用R语言的根基函数操纵
R语言有很多的内置函数,操作起来都非常的方便。而且它输出的内容很简洁,一看就懂,并且是你要什么就输出什么,几乎不会输出多余的信息。这就是R语言的优势。闲话不多说,先来说说R语言中的一些基本函数的使用吧。
首先,第一个就是求平均值。在英语里面,平均值的英文是mean,R语言也是用这个名字做函数的,所以,知道怎么做了吧?下面是代码
[splus] w<-c(76,89,87,92,98,129)
mean(w) [/splus]
就可以得到结果为95.16667啦。当然,如果数据结构更复杂的话,mean函数是会得到不同的东西的,这里就暂时不讲了。
如果要求和怎么办呢?再来一段代码如下:
[splus]
w<-c(76,89,87,92,98,129)
sum(w) [/splus]
看到sum就知道这个函数是求和的啦!这样就得到结果为571了。
要计算一堆数据有多少个数,该怎么办呢?英文喜欢用length来表示一堆数有多少个,因为在编程语言里面,一堆数的意义一般是一个数组里面的数,在教学的时候,习惯用一个长方表格来表示数组,所以就使用length这个函数来计算有多少个数了。闲话不多说,上代码:
[splus]
w<-c(76,89,87,92,98,129)
length(w)
[/splus]
答案很明显,就是6!
要对一堆数进行排序怎么办呢?还是应该想想英文里面排序是哪个单词,不就是sort么。R语言也沿用这个做函数(大部分语言都是)。上代码
[splus]
w<-c(76,89,87,92,98,129)
sort(w)#默认是升序的
sort(w,decreasing=TRUE)#这样就可以设置为将序的了
[/splus]
求中位数该怎么办?中位数的英文是median,嘿嘿,现在明白了吧。
[splus]
w<-c(76,89,87,92,98,129)
median(w)
[/splus]
在统计里面,方差,标准差是永远都会遇上的了(也不知道为啥,这两兄弟怎么就那么重要呢?)。想想方差的英文是?variance!那么求方差是否就是variance(w)呢?R会告诉你,
错误: 没有”variance”这个函数。这是为啥?因为方差用的太多了,所以,方差的函数都简化为var()了。而标准差呢?standard deviation,两个单词,肯定不可能用它来做函数名。所以,这么常用的东西,肯定是简化了的嘛,于是乎,sd()就变成了求标准差的函数了。下面上代码:
[splus]
w<-c(76,89,87,92,98,129)
var(w)#方差
sd(w)#标准差
[/splus]