我需要你的幫助,新的數據,我有這樣的節約從data.frame
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,任何建議嗎?謝謝。
+1。你擊敗了我。但是我的答案使用'names()[zzz]'而不是'colnames(zzz [])'和'zzz [,idx]'而不是'zzz [idx]',所以我會放棄它! – Frank