我正在尝试在数据框的第一行上添加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
}
但是,我希望上面的代码仅填充第一行,但实际上它填充了所有行。
未来的工作 我只需要所选行中的行,因为我将有更多的命名向量,它也将填充其他行,可能在for中。
预期结果
答案 0 :(得分:2)
如果我了解您的要求,请在for循环的最后一行中,只需更改
radio-button
到
HomePage
可以用变量替换1,以迭代矩阵中包含要向数据帧逐行添加的信息的行。