我需要你的帮助,我有一个这样的数据框
int x y z
1 0 1 0
2 1 0 0
3 0 0 1
我需要的结果必须是这样的
int letter
1 y
2 x
3 z
我的代码是:
for (i in 1:nrow(samples))
for(j in 1:ncol(samples))
if(samples[i,][,j] == 1) print(c(i,names(samples[i,j])))
但它没有显示第二列,我需要保存在一个新的data.frame中,有什么建议吗?谢谢。