0
我有以下的数据帧:转换连续数据帧转换成二进制数据帧中的R
i39<-c(5,3,5,4,4,3)
i38<-c(5,3,5,3,4,1)
i37<-c(5,3,5,3,4,3)
i36<-c(5,4,5,5,4,2)
ndat1<-as.data.frame(cbind(i39,i38,i37,i36))
> ndat1
i39 i38 i37 i36
1 5 5 5 5
2 3 3 3 4
3 5 5 5 5
4 4 3 3 5
5 4 4 4 4
6 3 1 3 2
我的目标是要转换是一个4或5到1的任意值,和其他任何成0至产生以下
> ndat1
i39 i38 i37 i36
1 1 1 1 1
2 0 0 0 1
3 1 1 1 1
4 1 0 0 1
5 1 1 1 1
6 0 0 0 0
此方法将无法正常工作,因为可能有数据集包含大于4但小于5的情况,并且我只需要恰好4或5的情况。 – costebk08
是的,请参阅编辑。 –
绝对是一个更快捷的解决方案,谢谢!我会尽快投票。但是,我会说这看起来像是产生一个矩阵,我更喜欢数据框。 – costebk08