美文网首页
1、R语言介绍

1、R语言介绍

作者: Dawn_20bf | 来源:发表于2020-09-15 22:20 被阅读0次

        1、特点

        免费、数据分析技术多样、制图功能高、交互性强、导入方便、易于扩展、更新速度快、多平台。

        2、R获取更新

        获取:https://cran.r-project.org/

    Download R for Windows base Download R 3.6.1 for Windows

        安装:

    确定 下一步(N) N N N\ N N F Open

    https://www.rstudio.com/products/rstudio/

    Desktop DOWNLOAD RSTUDIO DESKTOP N N F Open

    完成。

        3、R的使用

        R区分大小写,多种数据类型,函数和赋值(<-)组成,注释由#开头。

        函数 c():将其参数合成一个向量或列表。

        函数 q():结束会话并退出R。

        函数 mean():均值。

        函数 sd():标准差。

        函数 cor():相关性。

        例:10名婴儿月龄与体重分析。

    代码 散点图

    演示列表:demo()

    例如:demo(graphics)、demo(hershey)、demo(persp)、demo(image)。

    3.1 帮助:

    help.start():帮助文档首页。

    Help

    > vignette() :PDF格式实用性介绍文章。

    介绍文章

    ? :查看函数功能。

    帮助函数

    3.2 工作空间:

    getwd():显示当前工作目录。

    setwd("mydirectory"):修改当前的工作目录为mydirectoty.

    工作空间

    setwd("E:/R/myprojects/project1")

    options

    options(digits=3)

    > x<-runif(20)

    > summary(x)

      Min. 1st Qu.  Median    Mean 3rd Qu.    Max.

      0.036  0.249  0.451  0.481  0.654  0.988

    > hist(x)

    > savehistory()

    > save.image()


    3.3 输入输出

    1、source("filename"):执行脚本。

    2、sink("filename"):将输出重定向到filename中

    append=TRUE将文本追加到文件后;split=TRUE输出同时发送到屏幕和文件中。

    图形输出函数

    sink("myoutput",append = TRUE,split = TRUE)

    > pdf("mygraphs.pdf")

    > source("script2.R")


    4 包

    4.1 下载包地址:http://cran.r-project.org/web/packages

    库位置:.libPaths()

    库中包:library()

    哪些包加载可用:search()

    安装包:install.packages()    install.packages("gclus")

    更新包:update.packages()

    查看包:installed.packages()

    载入包:library(gclus)

    帮助:help(package="gclus")

    5 批处理

    Linux、Mac OS:R CMD BATCH options infile outfile

    Windows:"D:\R\R-3.6.1\bin\R.exe" CMD BATCH --vanilla --slave "E:\R\myprojects\myscript.R"

    命令行选项使用:http://cran.r-project.org上的“Introduction to R”文档。

    6 结果重用


    lm(mpg~wt,data=mtcars)

    lm.fit<-lm(mpg~wt,data=mtcars)

    summary(lm.fit)

    plot(lm.fit)

    cook<-cooks.distance(lm.fit)

    plot(cook)

    predict(lm.fit,mynewdata)


    vcd包:可视化类别数据的包。

    相关文章

      网友评论

          本文标题:1、R语言介绍

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