【发布时间】:2016-03-05 17:45:17
【问题描述】:
在我的 data.frame 中,我想在循环中自动添加一些变量。例如“abc_1”、“abc_2”、“abc_3”。
data.frame:
x <- c(1,2,3)
y <- c(4,5,6)
test<- data.frame("V1"=x, "V2"=y)
创建新变量的公式:
for (i in 1:3){
paste("test$abc",i,sep="") <- 5
}
也许循环不是最好的方法,但没关系。因此,在循环中公式的左侧,我尝试根据“i”和一些文本连接 3 个变量。但是粘贴不起作用。有人有什么好主意吗?
【问题讨论】:
-
也许你需要
[或者可能是test[paste0("abc", 1:3)] <- 5 -
完美,谢谢!仍在弄清楚如何以及何时使用括号;)
标签: r concatenation