
*本文是本人在学习 res method 课程中反复学不会被自己蠢到的笔记作品,仅供本人娱乐使用,如果恰好里面的内容也能帮到你,那可真是太好了。
内容大纲:
1.平均数计算(对空值的排除)
2.中位数计算
3.众数计算(pretty R包,大写)
4.最大值最小值
5.summary
6.标准差
7.方差
大家好我们又见面了,今天也是开心的学习R语言的一天。
小时候上学的时候每天都在吐槽,这对什么平均数、中位数、众数学完真的没什么用啊,我买菜会加减乘除就可以了啊!直到开始学习res method那一刻,诶诶诶怎么就又见面了呢!
但是不怕,我们现在不需要自己算了,我们只需要输入code让机器算就可以了。
在开始今天的学习之前,我们先介绍一个概念,用$符号对相应的变量进行查看。
诶有些小朋友是不是已经举手了啊,没错,就是和php里面的变量定义符号一样滴,只是这个$符号在R语言中的用途是提取要查看的部分
sample$Q6来又到了复习时间,这里面的sample是我们文件的名字,Q6是我们要查看的那一列的名称。

当我们查看Q6这列的数据的时候,有细心的小朋友一下子就发现了,这里面是不是有一堆NA啊,表示数据的缺失,那同样一会在计算各项统计数据的时候也是万万不可忘记这一点。
下面还是以Q6这列数据为例,来介绍我们今天这些统计数据需要用到的代码
平均数 Mean
mean(sample$Q6,na.rm=TRUE)
这个代码是不是一点都不难,我们只需要背下来平均数的英文是mean就可以了,然后对应相应的列就可以求出结果。这里注意 na.rm=TRUE 表达的意思是,去掉所提取数据中的空结果,不然就可能会这样:

中位数 Median
看见中位数的英文单词出来了,是不是立马就能举一反三出来code是什么了啊,没错就是:
median(sample$Q6,na.rm=TRUE)
众数 Mode
学代码的滑铁卢在众数发生,咋到了众数这里,这个code就不管用了呢!

这是因为在系统内置里面包提供了一个成为“模式”的函数,为函数返回数据的模态值(“mode” that returns the modal value of a dataset)。
所以为了计算众数,我们需要先安装一个pretty R包,然后进行计算,安装还记得吧!这里就只放截图不打code了,忘记的同学,赶紧回第一节课进行复习。

让我看看谁的小眼睛还没有看老师,是不是又有同学忘记libaray载入了。
然后我们只需要将mode的M进行大写,就可以求出众数。
Mode(sample$Q6,na.rm=TRUE)
最大值 max 最小值 min
max(sample$Q6,na.rm=TRUE)
min(sample$Q6,na.rm=TRUE)
summary 功能
这么多数值每个都要算一遍好麻烦哦,那么有没有简单的方法呢?当然有了!就是我们的summary功能
summary(sample$Q6,na.rm=TRUE)
summary()函数是一种汇总样本数据的方法。 此摘要提供了平均值,最小值,第一个四分位数,中位数,平均值,第三个四分位数和最大值的值。简直美滋滋,一个函数,多个数值。
标准差 standard deviation
前面学习的函数都是一个单词,这两个单词要怎么算呢?那两个单词就进行缩写。
sd(sample$Q6,na.rm=TRUE)
方差 variance
方差也同样不需要全部输入,缩写为前三个字母就可以了
var(sample$Q6,na.rm=TRUE)
好了同学们,这就是今天的全部课程了。(感觉活生生从一节代码课变成了一节英语课)课程的最后让我们再来复习一下这堆单词吧!
平均数 mean
中位数 median
众数 mode(记得大写)
最大值 maximun(max)
最小值 minimun(min)
方差 variance(var)
标准差 standard deviation(sd)
总结 summary
最后,祝大家十一月一切顺利!
