[英]tibble::add_column to grouped dataframe respecting groups
如果我在group_by
之后進行了mutate
,則會創建一個新列,其中包含與組中的行相對應的新值g_DP。
df <-
df %>%
group_by(Sample) %>%
mutate(g_DP = sum(g_AD))
但是,我想使用tibble::add_column
指定在創建新列時將其插入到tibble::add_column
。 當我這樣做時,它只是將g_AD的總和(不進行分組)添加到所有行。
我可以為此目的使add_column
表現得像mutate
嗎?
df <-
df %>%
group_by(Sample) %>%
add_column(g_DP = sum(.$g_AD), .after="g_AD")
如果要尊重組,則需要使用dplyr
do()
調用
df %>%
group_by(sample) %>%
do(add_column(., g_DP = sum(.$g_AD), .after="g_AD"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.