R语言入门

基础

  • R是一门解释型语言,跟python一样可以在命令行里每次输入并执行一条命令,也可以一次性执行写在脚本里的一组命令。
  • R一次家交互会话期间的所有数据对象都被保存在内存中。
  • 有一些简单的函数是内置的,默认可以直接使用,而其他高级函数则包含在按需加载的程序包中。
  • R语言脚本文件以.R为扩展名,但是不是必须的。R输出文件以.Rout为扩展名。
  • R区分大小写。

语法

  • R语言由函数和赋值构成,传统的“=”在R中是 “<-”,例如:
      x <- rnorm(5)
    创建一个名为x的向量对象,它包含5个来自自标准正太分布的随机偏差,等价于:
      rnorm(5) ->x
  • R的注释由“#”开头
  • demo(gtaphics)可以查看R可以绘制的图形
  • demo()可以看到完整的演示列表,包括demo(Hershey)、 demo(persp)、 demo(image)
  • R的目录在windows和linux中都是正斜杠"/",反斜杠“\”是转义符
  • setwd()命令不会自动创建一个不存在的目录,dir.create()会创建新目录

输入输出

  • source("文件名")可以当前文件中执行这个脚本
  • sink("文件名")将输出重定向到文件名中,如果已有,会被覆盖。使用参数append=TRUE可以将文本追加到文件后;参数split=TRUE可将输出同时发送到屏幕和输出文件中;不加参数调用命令sink()将仅向屏幕返回输出结果。
  • 图形输出可以使用一些函数
R语言入门_第1张图片
用于保存图形输出的函数.png

最后使用dev.off()将输出返回到终端

  • 存储包的目录被称为库(library),函数.libPaths()能够显示库所在的位置,函数library()可以显示库中有哪些包,命令search()可以告诉你哪些包已经加载并可使用
  • 包的安装是指从某个CRAN镜像站点下载它并将其放入库中的过程。命令install.packages(包名)undate.packages (包名)更新包 installed.packages()可以列出安装的包,以及他们的版本号、依赖关系
  • 包安装完成后使用前有使用library(包名)来载入

批处理

- 在Linux 和 Mac OS X系统下,可以在终端窗口中使用命令:
  R CMD BATCH options infile outfile 来进行批处理
infile是要执行的R代码所在的文件名,outfile是接收输出文件的文件名,options是控制执行的细节的选项。

  • 对于windows,则需使用:
      "C:\Program Files\R\R-2.13.0\bin\R.exe" CMD BATCH --vanilla --slave "c:\my projects\myscript.R"

你可能感兴趣的:(R语言入门)