【发布时间】:2021-03-18 10:15:08
【问题描述】:
我想创建一个新的数据表,它是包含字符串的变量的行总和。我一直在尝试使用新的 dplyr across 将其作为菜鸟保留在 tidyverse 中。非常感谢您的帮助。
dat<- data.frame("Image" = c(1,2,3,4),
"A" = c(1,2,3,4),
"A:B"= c(5,6,7,8),
"A:B:C"= c(9,10,11,12))
获取包含“A”、“B”或“C”的变量行的总和。
datsums<- data.frame("Image" = c(1,2,3,4),
"Asum"= c(15,18,21,24),
"Bsum"=c(14,16,18,20),
"Csum"=c(9,10,11,12))
我使用较新的 dplyr 动词失败了:
datsums<- dat %>% summarise(across(str_detect("A")), sum, .names ="Asum",
across(str_detect("B")), sum, .names="Bsum",
across(str_detect("C")), sum, .names"Csum")
【问题讨论】: