R与Rstudio的安装与简单应用
R与Rstudio的安装与简单应用
-
下载、安装R
点击访问:R的清华镜像
选择与自己系统适应的版本下载
选择base版本即可
等待下载完成后安装,安装时尽量选择默认路径
注意这里选择No就可以
-
下载安装Rstudio
点击访问:Rstudio下载地址
选择自己合适的版本
Rstudio的安装与R一样,尽量选择默认的路径
-
简单应用
Rstudio的地位与上个学期c++的visual studio一样,是辅助编程的软件。打开Rstudio,我们在编写前需要新建一个R脚本文件
-
-
双因素单次实验的方差分析
-
新建好R脚本文件后就可以编写了。
上图是老师给出的代码
特别解释一下第二行:
我们可以看到x是一个列向量,但数据本应该是在表格里的,与A因素,B因素有对应关系的。为了体现这个关系,我们需要给数据x加上坐标,这就是我们引入frame的原因,frame函数能帮我们把数据加上坐标。
特别的,gl()可以帮助我们批量产生有规律的数字。
如果不用gl函数我们也是可以实现这个功能,只需要给A,B赋值:
A<-c(1,1,1,2,2,2,3,3,3)
B<-c(1,2,3,1,2,3,1,2,3,1,2,3)
这样第一个数据的坐标就是(1,1)依次类推(你可以看成A的值是横坐标,B的值是纵坐标)
但是:方便的gl函数帮我们解决了重复的无聊的工作。
gl函数最重要的三个参数:n,k,length。
-
- n表示从1循环到2;
- k表示从1到n的这n个数字每个数字重复几遍;
- length表示这样的循环再重复后总共生成的个数(length一定是n*k的整数倍)
实战一下:输入gl(2,3)你会发现下方出现:1 1 1 2 2 2(从1取到2,每个数字重复3遍)
输入gl(2,3,12)你会发现下方出现:1 1 1 2 2 2 1 1 1 2 2 2(从1取到2,每个数字重复3遍,并且这个循环重复2遍,总共12个数字)
这个例子的重复2遍是你决定的,你想重复3遍就要让length变成2*3*3=18,重复4遍就是2*3*4=24
print(d)可以把d的数据展现出来
data.frame准备好后,按照老师给的代码进行aov方差分析就可以了。
-
-
查表
-
在Rstudio中一行输入q按下tab键(键盘左边←__←)你会发现Rstudio有提示功能,qf是查f分布的下分位值的(这里我查的0.95对应的显著水平α=0.05)
qexp,qgamma,qchisq等等都是查询各类分布的分位值的,有兴趣同学可以自行尝试,很方便。