gpt4 book ai didi

r - 将 dplyr 函数应用于除一列之外的所有列

转载 作者:行者123 更新时间:2023-12-01 16:53:31 25 4
gpt4 key购买 nike

给定一个数据框,除最后一列外,所有列中都有数值,我如何计算该行的平均值?

在此示例中,我使用了所有列,包括我想省略的 name 列。

df <- as.data.frame(matrix(1:40, ncol=10)) %>%
mutate(name=LETTERS[1:4]) %>%
mutate(mean=rowMeans(.))

所需的数据帧输出:

  V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 mean name
1 1 5 9 13 17 21 25 29 33 37 19 A
2 2 6 10 14 18 22 26 30 34 38 20 B
3 3 7 11 15 19 23 27 31 35 39 21 C
4 4 8 12 16 20 24 28 32 36 40 22 D

最佳答案

你可以尝试:

df %>% 
mutate(mean = select(., -matches("name")) %>% rowMeans(.))

关于r - 将 dplyr 函数应用于除一列之外的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31724467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com