我是一个数据框。其中一列具有字符串值,我想将其用作其他列名称的条件。例如,
df <- data.frame(
cond=c("a","b"),
aVal=c(1 , 2),
bVal=c(3 , 4)
)
我希望逐行检查df中每列的名称,如果列名不以cond开头,则将该列的值设置为0。 预期输出如下:
# cond aVal bVal
# 1 a 1 0
# 2 b 0 4
我不确定如何使用R,最好使用dplyr来完成这个任务。