如何在R语言中用循环语句求一列中每24个数的均值

如题所述

第1个回答  2018-05-24
mean_24 <- function(x){
k=NULL
for(i in 24:length(x))
{k[i-23]=sum(x[seq(i-23,i)])/24}
return(k)
}本回答被网友采纳
第2个回答  2018-05-24
r=zeros(1,10); for i=1:10 n=i+5; r(i)=n; m=n*2; end追问

这没看懂。。。。

第3个回答  2020-12-30
R中计算样本均值的函数及详细使用方法讲解

优美的代码
2018-11-12
样本均值概述

样本均值是统计学中考量一组数据的集中趋势的统计量之一。设X1, X2, ..., Xn是总体X中的一个样本,则统计量样本均值的计算方法如下:

计算样本均值的公式

R中计算样本均值的函数

在R中,mean()函数用于计算样本的均值,其使用格式为:

mean(x, trim=0, na.rm = FALSE, ...)

其中,参数x为计算对象,可以是向量、矩阵、数组或数据框;

trim用于设置计算均值前去掉两端数据的百分比,即计算结尾均值,取值在0~0.5之间;

na.rm为逻辑值,指示是否允许有缺失值(NA)的情况,默认为FALSE(不允许);

...为附加参数。

R中计算样本均值的例子

假设某班级20名学生的英语成绩为88,78,67,69,62,100,73,45,70,60,93,97,84,82,81,73,68,76,77,92。计算其均值。

编写R程序如下:

x<-c(88,78,67,69,62,100,73,45,70,60,93,97,84,82,81,73,68,76,77,92)

mean(x)

结果为76.75。如计算结尾,则:

mean(x,trim=0.05)

则结果是:77.22。

本文完,如你喜欢数据分析及R语言方面的文章,请关注我,我会定期更新有关R方面的内容。

搜索
如何处理excel假空值
样本平均值怎么求
excel处理大量数据方法
十个excel必背公式
样本分析是什么意思
excel100个必背技巧本回答被网友采纳
第4个回答  2020-12-09
把年份取出来,按10年分成一组
decade <- ceiling(Temp_m[1] / 10)
names(decade) <- "decade"
#把分组信息合并成原数据框
Temp_m <- cbind.data.frame(Temp_m, decade)
#加载plyr包。
#把Temp_m这个数据框中除year列的数据外,按照decade分组分别把每列求算术平均值。
#并放在Temp_mean10数据框中。
#Temp_mean10含有decade信息,进行索引时需要注意。
library(plyr)
Temp_mean10 <- ddply(Temp_m[-1], .(decade), colwise(mean))
第5个回答  2018-05-24
为什么要用循环语句,用apply(data,2,mean)追问

想问一下,2是什么呀?不是每24个值求均值吗?

追答

2是按列的意思

相似回答