学习R的第一天

       菜鸟学习R的第一天,作为自己的学习笔记,同时也希望可以帮助有需要的同道,共同进步!

       首先得安装Rstudio,在R官网即可下载http://cran.r-project.org,根据自己的系统进行下载,by the way,首次下载记得顺便把Rtools安装,否则以后下载package的时候可能会报错,安装过程不在赘述。

       1. R的基本介绍

       1.1 一个R的使用示例

       R的习惯赋值符号是 <- ,而非传统的 = ,R允许用=来赋值,但不是标准语法,有时还会出现错误,利用“<-”

你还可以调整赋值方向,例如x <- 3和3->x 是等价的。下面是一个使用实例:

     在这个表格中,我们比较关心体重的分布以及体重和月龄的关系,那么我们首先将数据录入R:

学习R的第一天

     > age<- c(1,3,5,2,11,9,3,9,12,3)

    > weight<- c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)

    > mean(weight)          # 体重的均值
      [1] 7.06
   > sd(weight)               # 体重的标准差
      [1] 2.077498
   > cor(age,weight)       # 年龄和体重的相关系数
      [1] 0.9075655
   > plot(age,weight)      #  绘制年龄和体重的散点图
   > q()

ps:运行demo()则可以知道R能做出何种图形。

 1.2 获取R的帮助

help.start()                                         打开帮助文档首页

help("xxx")或者?xxx                          查看函数xxx的帮助

help.search("xxx")或 ??xxx              以xxx为关键词搜索本地帮助文档

example("xxx")                                  该函数的使用示例

data()                                               展示已加载包中的可用示例数据集

1.3 工作空间(workplace)

       工作空间是当前R的工作环境,它存储着所有用户定义的对象(向量、矩阵、函数、数据框、列表)。在一个R会话结束时,你可以将当前工作空间保存到一个镜像中,并在下次启动R时自动载入它。各种命令可在R命令行中交互式地输入。

       getwd()       显示当前的工作目录                                         setwd(“xxx”)     修改当前的工作目录为xxx

       ls()         列出当前工作空间中的对象                              rm()                   移除一个或多个对象

       history(#)显示最近使用过的#个命令                              save(objectlist,file=“xxx”)保存指定对象到一个文件中

      load(“xxx”)读取一个工作空间到当前会话                        q()                      退出R

      dir.create()     创建一个新目录                                 

ps:R在识别路径时,不能用系统路径默认的 \ ,而应该用 / ,否则会报错。

1.4 输入和输出

     输入: source("filename")可在当前会话执行一个脚本;

     文本输出:sink("filename")将输出重定向到文件filename中;

     图形输出:图片类型("filename.类型")即可输出图片,例如:bmp("plot.bmp")。

1.5 包(package)

     安装:安装包的方法有两种,

           一种是利用命令安装—— install.packages("name"),使用update.packages()可以更新已安装的包;

           第二种是利用编辑器进行安装,点击工具栏的tools——> install packages 选项,然后在对话框中输入想要安装的包的名       称即可进行安装;

学习R的第一天

这里要注意,一般默认安装的路径是C盘,如果不想安装在c盘,则需要利用命令手动更改路径:

     install.packages("vcd",destdir = "E:/R-3.6.3/download_packages")。

此外,下载包时有时会遇到速度很慢的情况,这是因为下载的镜像网站是国外的官方网站,此时需要更改镜像,将镜像改为国内的地址即可,方法为:点击tools—— Globe options—— packages,然后进行修改,修改成国内任意五个镜像即可:

学习R的第一天

安装完成后,若要使用包,则需要将其加入到库当中library(vcd),类似于python中的 “import” 指令。

 

参考资料:R语言实战(第2版). [美] Robert I. Kabacoff 著 .  王小宁 刘撷芯  黄俊文 等 译