x<-c(1,2,2,1,2,1,2,1,1)x<-as.matrix(x)x1<-x[x[,1]==1,]x2<-x[x[,1]==2,]
我想用循环来实现上述步骤,类似于下面的:“for(i in 1:2){s<-x[x[,1]==i,]}错误于s <- x[x[, 1] == i, ] : 找不到对象's'。”请问我该怎么实现这个循环?如果定义S,该怎样定义?
各位大虾帮帮忙!先谢过了
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
不完全正確的解法:
x<-c(1,2,2,1,2,1,2,1,1)
s<-data.frame(NULL)
for(i in 1:2){ for(j in c(1:sum(x==i))) s[i,j]<-i}s
ryoeng 发表于 2015-6-27 19:02 更短、更简洁。