请各位大神指教啊
代码如下
k<-c(-1,0,0.1,0.2,3,10,9,9,9)
k<-as.data.frame(k)
names(k)<-"value"
for(i in 1:nrow(k)){
if(k[i,] <= 3){k[i,] <- "bei"}
}
k
输出结果怎么不对呢?
输出结果应该是中第6项,也就是原来数据框中是10的哪一项应该是继续输出10,但是为什么我的输出结果是如下
value
1 bei
2 bei
3 bei
4 bei
5 bei
6 bei
7 9
8 9
9 9
我到底哪里出错了?