我尝试使用函数cut
将数据集分组到不同的bin大小cuts <- apply(rd, 4, cut, c(-Inf, seq(10, 80, 10), Inf), labels=10:90)
但会弹出此错误:
if(d2 == 0L){:缺少值需要TRUE / FALSE
时出错
我猜是因为我的某些价值与截止值相匹配,有人可以教我如何修改我的代码,这样如果它匹配,它会转到组>=
的值吗? ?
答案 0 :(得分:0)
如果我们在第4列使用cut
cut(rd[,4], breaks= c(-Inf, seq(10, 80, 10), Inf), labels=10:90)
apply
方法用于&gt;的矩阵。一个维度。在这里,我们只使用第4列,因此该函数可以直接应用于vector
。