美文网首页
R语言入门

R语言入门

作者: 546aa0b8c2ea | 来源:发表于2017-09-08 22:18 被阅读0次

    基础

    • 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()将仅向屏幕返回输出结果。
    • 图形输出可以使用一些函数
    用于保存图形输出的函数.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语言入门

          本文链接:https://www.haomeiwen.com/subject/dkpnjxtx.html