通过一个简单的虚拟例子来直观地感受R的运用。
研究背景:我们正在研究生理发育问题,并收集了10名婴儿在出生后一年内的月龄和体重数据,研究体重分布及体重与月龄的关系。
研究准备:
①函数c()以向量的形式输入月龄和体重数据,此函数可以将其参数组合成一个向量或列表;
②函数mean()求平均值;
③函数sd()求标准差;
④函数cor()求相关度。
数据准备:
10名婴儿的月龄分别为1、3、5、2、11、9、3、9、12、3;
10名婴儿对应的体重分别为4.4、5.3、7.2、5.2、8.5、7.3、6.0、10.4、10.2、6.1。
代码清单:
#以向量的形式保存10个年龄数据存入变量age
> age<-c(1,3,5,2,11,9,3,9,12,3)
#以向量的形式保存10个体重数据存入变量weight
> weight<-c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)
#求变量weight的平均值
> mean(weight)
[1] 7.06
#求变量weight的标准差
> sd(weight)
[1] 2.077498
#求age和weight的相关度
> cor(age,weight)
[1] 0.9075655
#以图形的形式展示月龄和体重的关系
> plot(age,weight)
绘图结果如下:
数据分析:
①从结果可以看出,这10名婴儿的平均体重是7.06,标准差为2.077498,月龄和体重之间存在较强的线性关系,相关度达到0.9075655。
②从散点图可以看出,在一定的范围内,随着月龄的增长,婴儿的体重也随之增加。
网友评论