セルの値が1の各行の列名を取得しようとしています。データフレームの特定の行の値と一致する列名を取得
library(permute)
set.seed(42)
exampledf<- data.frame(allPerms(c(1,2,3,4)))
exampledf<-head(exampledf)
私はこれを試してみました:
apply(exampledf,2,function(x){
ll<-x[1]==1
which(ll==T)
})
データセット
X1 X2 X3 X4
1 1 2 4 3
2 1 3 2 4
3 1 3 4 2
4 1 4 2 3
5 1 4 3 2
6 2 1 3 4
私の目標:
X1
X1
X1
X1
X1
X2
おっと、はい....最大[ '名(exampledf)のようなものを試してみてください – Rilcon42
今の質問に固定。 col(exampledf == 1)] ' –