如何使用R软件求解统计问题?
一、R软件简介
R是一个有着统计分析功能及强大作图功能的软件系统。R既是一种软件也可以说是一种语言。
R软件是完全免费的,我们可以通过R软件网站(https://www.r-project.org/)了解有关R的最新信息和有关的使用说明,下载最新版本的R软件和基于R的应用统计软件包,还有世界各种语言的R手册。
R内包含了许多实用的统计分析及作图函数,作图函数能将产生的图片展示在一个独立的窗口中,并能将之保存为各种形式的文件(jpg, png, bmp, ps, pdf, emf, pictex, xfig等,具体形式取决于操作系统)。统计分析的结果也能被显示出来,一些中间结果(如p值、回归系数、残差等)既可保存到专门的文件中,也可以直接用作进一步的分析。
R软件提供了有弹性的、互动的环境来分析和处理数据。它提供了若干统计程序包,以及一些集成的统计工具和各种统计计算和数学计算的函数。用户只需根据统计模型,指定响应的数据库和相应的参数,便可进行数据统计分析,用户可以通过R软件的内嵌函数,方便地编写自己的函数来扩展R语言,完成科研工作。
二、R软件的下载
详情链接:https://blog.csdn.net/zqq_2016/article/details/103024717
三、R软件的界面简介
1.【文件】菜单
【运行R脚本文件…】执行此命令,选择你想要执行的后缀为.R的程序,R软件会执行该文件。
命令行形式:
> source("G:\\Exam\exam1.1.R")
注意:如果exam1.1.R程序跟工作目录在同一目录下,可以直接引用exam1.1.R程序。比如:
> source("exam1.1.R")
【新建程序脚本】执行此命令,输入要编写的R程序,保存并命名(后缀为.R)。
【打开程序脚本…】执行此命令,打开一个已保存的后缀为.R的程序。
【显示文件内容…】执行此命令,可以显示一个已经保存的R程序,可以利用该窗口执行该程序的部分或全部命令(选中要执行部分),但无法对程序进行编辑。
【加载工作空间…】调入已经保存的工作空间映像文件(后缀为.RData),调用成功后,保存再工作映像空间中的全部命令就被调到内存中,这样在本次运算时,就不必再重复工作空间中已有的命令。
命令行形式:
> load("exam.RData")
【保存工作空间…】将当前的工作空间映像保存成一个文件,文件类型为.RData,在下次调用时,就不必执行本次运算已经执行的命令。
命令行形式:
> save.image("zhang.RData")
【加载历史…】调入历史记录文件到内存中,调入后,主窗口并不显示调入内容,只有在按上下箭头,或按Ctrl+P,Ctrl+N组合键,才在命令行显示历史记录,这样做可以减少键盘键入。
【保存历史…】将在主窗口操作的全部记录保存到一个文件中(后缀为.Rhistory),该文件为纯文本文件,任何编译器都能打开。
【改变工作目录…】在默认状态下,R软件的工作目录是软件安装时的目录,执行此命令,可以更改为任意目录。
使用命令的形式:
setwd("G:/zhang/") G:\zhang变为当前的工作目录
getwd() 显示当前工作目录
【打印…】打印文件
【保存到文件…】将主窗口的记录保存为文本文件(后缀为.txt)
【退出】退出R系统
2.【编辑】菜单
【数据编辑器…】编辑已有的数据变量,并将新数据存入该变量中。
3.【查看】菜单
4.【其他】菜单
【列出对象】列出全部变量名,在主窗口执行ls()命令,可以达到相同的效果。
【列出查找路径】单击列出查找路径,列出查找文件的路径或程序包,在主窗口执行search()可以达到相同的目录。
5.【程序包】菜单
【加载程序包…】R软件除了上面的基本程序包外,还有很多程序包,需要在使用前调入。例如,读取SPSS,SAS,S-PLUS类型的数据文件,需要调入foreign程序包,才能使用读取相应的数据文件的函数。
6.【窗口】菜单
7.【帮助】菜单
【R FAQ】打开关于R软件常见问答网页,解释R的基本问题,如R软件介绍、R 软件的基本知识、R语言与S语言以及R程序等。
【Windows下的R FAQ】介绍Windows操作系统下关于R软件的安装、工作空间、字体等更深入的相关问题。
【手册(PDF文件)】给出PDF格式的R软件使用手册。
【模糊查找对象…】按用户输入的关键词查找。
四、获取R函数的帮助文档
通过help()函数查看该函数的帮助文档。
用函数args()快速获取函数的参数;
用函数example()查看函数的使用示例;
mean()在帮助文档中的示例代码,计算机自动执行。
help()命令查看该包的内容和信息,如:
help(package="datasets") 会给出包datasets的简介、函数和数据索引或一些附加文档,如简介、教程等。