我有一个包含多列的数据框,并想添加一个新列并根据先前的变量对其进行命名。例如:
df <- data.frame("A" = c(1, 2, 3, 4), "B" = c("a", "c", "d", "b"))
Variable <- "C"
这是一个函数的一部分,其中变量将改变,而不是每次指定:
df$C <- NA
我想要一行将“变量”命名为附加列
最佳答案
试试 [
而不是 $
:
> df[, Variable] <- NA
> df
A B C
1 1 a NA
2 2 c NA
3 3 d NA
4 4 b NA
关于R:创建名称来自变量的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25165197/