如何在R中的数据帧(df)内找到每个数据点的平均值?

如何在R中的数据帧(df)内找到每个数据点的平均值?,r,dataframe,average,R,Dataframe,Average,数据帧df: 数据点测量 a | 2 a | 4 b | 6 b | 8 c | 4 c | 10数据 正如Elin所说,dplyr可以做到这一点。使用Shique的数据: library(dplyr) df %>% group_by(Data_point) %>% summarise_all(mean) 基本R选项将是聚合的 你的问题对我来说毫无意义。每个数据点的平均值是多少?此外,如果你想要一列数据的平均值、中位数或其他统计数据,你可以通过R中的平均值或谷歌搜索轻松找到。还请阅

数据帧df:

数据点测量 a | 2 a | 4 b | 6 b | 8 c | 4 c | 10数据


正如Elin所说,dplyr可以做到这一点。使用Shique的数据:

library(dplyr)
df %>% group_by(Data_point) %>% summarise_all(mean)
基本R选项将是聚合的


你的问题对我来说毫无意义。每个数据点的平均值是多少?此外,如果你想要一列数据的平均值、中位数或其他统计数据,你可以通过R中的平均值或谷歌搜索轻松找到。还请阅读提问说明。@Elin我知道我可以使用平均值函数来求一列的平均值,但我不想求整列的平均值。我只想找到对应于数据点a的平均值,然后是对应于数据点b的平均值等等……如果点a只有一个值,那么平均值就是那个值。请在阅读“如何提问”后编辑您的问题,以解释您的意思,如何创建一个最小可行的示例。查找aggregate或dplyr::Summary。此外,为了进行总结,您需要创建一个示例,以便有人可以复制您的代码和数据并将其粘贴到他们的R实例中,您应该包含所需的结果。这是一个只包含代码的答案,你需要解释一下你做了什么以及你为什么这么做。@shique谢谢你!请您澄清一下在这种情况下x代表什么?x代表此代码中函数的输入,定义为平均值。使用sapply,您可以多次调用该函数,并将uniquedf$Data_point的结果作为输入
average <- function(x) {
  mean(df$Measurement[which(df$Data_point == x)])
}

sapply(unique(df$Data_point), average)
#[1] 3 7 7
library(dplyr)
df %>% group_by(Data_point) %>% summarise_all(mean)
aggregate(.~ Data_point, df1, mean)