【发布时间】:2021-11-07 05:39:12
【问题描述】:
我有一个类似于这个的数据框。
df <- data.frame(id=c(1,2,3), tot_1=runif(3, 0, 100), tot_2=runif(3, 0, 100), tot_3=runif(3, 0, 100), tot_4=runif(3, 0, 100))
我只想对后缀小于 3 的人进行选择或操作。
#select
df <- df %>% select(id, tot_1, tot_2)
#or sum
df <- df %>% mutate(sumVar = rowSums(across(c(tot_1, tot_2))))
但是,在我的真实数据中,变量更多,并且不是按顺序排列的。那我怎么能不手动选择它们呢?
【问题讨论】: