小编vct*_*trd的帖子

在数据框上按行应用函数,与列数无关

我想在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)

欢迎任何帮助.

谢谢.

r dataframe dplyr

3
推荐指数
1
解决办法
150
查看次数

标签 统计

dataframe ×1

dplyr ×1

r ×1