这就是我的想法,但不知道如何正确执行
for (i in seq(0,180,by=5)){
nam <- paste("data", i, sep = "")
nam <- subset(data,Angle==i)
}
本质上希望它与下面的代码等效,但对于从 0 到 180 的所有值,以 5 为增量
data0 <- subset(data,Angle==0)
data90 <- subset(data,Angle==90)
data180 <- subset(data,Angle==180)
答案 0 :(得分:-1)
看看asign
和Create a variable name with "paste" in R?
对于您的情况,它类似于以下内容,但 subset
似乎是个人定义的函数:
for (i in seq(0,180,by=5)){
assign(paste("data", i, sep = ""),subset(data,Angle==i))
}