标签: r data-manipulation
我有以下数据:
df col1 col2 col3 0 0 1 1 0 0
我希望得到一个结果,在每一行中说哪个列的值为1并将列名返回给我。在具有考虑列的每一行中,将只有一个" 1"。还有其他值远大于1.如果不使用只有三列创建数据的新副本,我想知道是否有有效的方法来提取列名。
答案 0 :(得分:0)
apply(df, 1, function(row_tmp){ which(row_tmp == 1) })