gpt4 book ai didi

r - 使用dplyr获取基本统计数据(min、mean、max、sd)?

转载 作者:行者123 更新时间:2023-12-01 21:52:05 24 4
gpt4 key购买 nike

我有一个基本的数据框:

a = c(1,4,3,5)
b = c(3,6,3,11)

mydata = data.frame(a,b)

我想获得相同的数据帧(两列 a 和 b),但基本统计数据为行。

是否有用于此的 dplyr 命令?

最佳答案

将数据以“长”格式进行汇总可能会更好

library(dplyr)
library(tidyr)
mydata %>%
pivot_longer(everything()) %>%
group_by(name) %>%
summarise_at(vars(value), list(Min = min, Mean = mean, Max = max, Sd = sd))
# A tibble: 2 x 5
# name Min Mean Max Sd
# <chr> <dbl> <dbl> <dbl> <dbl>
#1 a 1 3.25 5 1.71
#2 b 3 5.75 11 3.77

关于r - 使用dplyr获取基本统计数据(min、mean、max、sd)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59159855/

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