我刚刚得到这个示例df:
df = data.frame(A1 = c(1,2,3),
A2 = c(4,5,6))
我试着用每一个A列除以整列的平均值
首先,我需要一个mean
列:
df %>%
mutate(
across(matches("A"), ~ mean(.x), .names = "mean_{col}" )
)
但是,基于这个问题:Mutate across multiple columns to create new variable sets,我不能用平均值除A的列。我正在尝试:
df %>%
mutate(
across(matches("A"), ~ mean(.x), .names = "mean_{col}" )
) %>%
mutate(
across(matches("A"), .names = "adm_A_{col}") / across(matches("mean_"))
)
我做错了什么?
2条答案
按热度按时间c9qzyr3d1#
txu3uszq2#
请检查以下代码
创建于2023年2月2日,使用reprex v2.0.2