我想迭代一个表,并根据访问次数将其分解为相关部分。我尝试了几件事,但似乎无法让它发挥作用。
我已经包含了代码。
for(i in 1:6){
paste("testing.visit",i,"\n",sep="") <- subset(testing,visit_no==2)
}
但我收到以下错误。
Error in paste("testing.visit", i, "\n", sep = "") <- subset(testing, :
target of assignment expands to non-language object
谢谢,
布兰登
答案 0 :(得分:4)
在assign
循环中尝试for
:
assign(paste("testing.visit", i, "\n", sep=""), subset(testing, visit_no==i))
您还可以使用dlply
(plyr
包)将子集合并到一个列表中:
library("plyr")
testing.visit <- dlply(testing, .(visit_no))