Я пытаюсь добавить в первую строку фрейма данных именованный вектор в R.
У меня есть такой код:
## Creating a named vector
obj <- 11:15
names(obj) <- c("Mobile", "Address", "City", "District", "Country")
obj
## Creating a data frame
df <- data.frame("SN" = 1:5, "Age" = c(21,15,10,31,21), "Name" = c("John","Dora", "Carlos", "Alfredo", "Joana"))
df
## Adding the vector to the data frame
i=0
for (info in obj)
{
i = i + 1
name = names(obj)[i]
df[[name]][1] <- info
}
Однако я ожидаю, чтоприведенный выше код просто заполняет первую строку, но фактически заполняет все строки.
Будущая работа Я хочу только в выбранной строке, потому что у меня будет больше именованных векторов, и это также заполнит другие строки, вероятновнутри для.
Ожидаемый результат
