<分区>
我在创建循环时遇到问题。我的意图是循环将查看值落在何处并为该值赋予另一个名称。这是我正在尝试做的一个例子:
a<-rnorm(10,0,1)
b<-rnorm(10,0,1)
testing<-data.frame(a,b)
testing2<-testing
for (i in 1:nrow(testing2)){
for (j in 1:ncol(testing2)){
if (testing2[i,j]>1) testing2[i,j]<-"More"
else if (testing2[i,j]<(-1)) testing2[i,j]<-"Less"
else testing2[i,j]<-"Same"
}
}
当我查看 testing2 并将其与测试进行比较时,它不符合它应该做的事情。 “更多”似乎有效,但它在“更少”和“相同”之间混淆了。