r语言如何同时求几列数据的均值和方差

Python024

r语言如何同时求几列数据的均值和方差,第1张

如下:

数据集a有变量:x1,x2,x3等等

求各变量的均值方差,代码如下:

mean(a$x1) var(a$x1)。

mean(a$x2) var(a$x2)。

mean(a$x3) var(a$x3)。

……

如果有无效值,需要在括号内加入na.rm=T。

R是用于统计分析、绘图的语言和操作环境。

R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

R可以看作贝尔实验室(AT&T BellLaboratories)的Rick Becker、John Chambers和Allan Wilks开发的S语言的一种实现。当然,S语言也是S-Plus的基础。

所以,两者在程序语法上可以说是几乎一样的,可能只是在函数方面有细微差别,程序十分容易地就能移植到一程序中,而很多一的程序只要稍加修改也能运用于R。

第一步,定义一个向量sales,并利用数值类型给sales赋值,然后打印sales,如下图所示

请点击输入图片描述

第二步,再定义一个向量num,利用整数类型向量赋值给num,并打印num,如下图所示:

请点击输入图片描述

第三步,分别利用sd()函数获取sales和num的标准差,如下图所示:

请点击输入图片描述

请点击输入图片描述

第四步,由于sales里的元素比较复杂,需要对其进行求平均值,可以利用mean函数,如下图所示:

请点击输入图片描述

第五步,如果想查看num和sales两者的相关度,利用cor()函数实现,如下图所示:

请点击输入图片描述

第六步,如果想查看num和sales的关系,并且以图形的形式展示出来,使用plot函数,如下图所示:

请点击输入图片描述

idΜ五ⅶuq药皈dΜ五ⅶpaエбq药皈aエбaエб84466447312011-09-12 19:08:42n┒唬Ф谩udg猢vcjタ┌twx┄容量指样本数,显然为7 中位数是将样本从小到大排列,处于中间的那个样本(样本数为奇数)或处于中间的那两个样本(样本数为偶数)的均值,这里是0 2 2 2 5 10 14 中间的是第4个数:2 样本均值,总和=35,再除以样本数7,结果为5 样本方差按以下公式计算:1/(n-1)Σ(xi-x0)^2 其中x0表示样本均值 1/6*[5^2+3^2*3+0+5^2+9^2]=158/6=26.33