我想在data.frame上按行应用函数,以根据行中的值连接列标题.
df
A B
1 TRUE TRUE
2 FALSE TRUE
3 FALSE FALSE
A B Result
1 TRUE TRUE A / B
2 FALSE TRUE B
3 FALSE FALSE NA
Run Code Online (Sandbox Code Playgroud)
我读了关于使用mutate()和rowwise()的dplyr,但我不知道如何应用它们,因为列不是常量.
对于一行"我"我会做类似的事情:
paste(names(df)[as.logical(df[i,])], collapse = ' / ')
Run Code Online (Sandbox Code Playgroud)
欢迎任何帮助.
谢谢.