1.R语言的初次使用

作者: 包包猫 | 来源:发表于2016-09-05 14:13 被阅读192次

    重点摘要:R的一些简单实用,库、包、工作空间、工作目录、R的帮助文档等


    1.R语言的初识

    说明:以下均使用RStudio工具来使用

    #在RStudio工具中对脚本文件中某段命令的执行,只需要在光标停留的那一行中,Ctrl+Enter即可,需要执行一段代码时需要选中所要执行的所有代码

    # R语言的注释是‘#’,没有块注释

    1).R语言是一种区分大小写的解释性语言,也是面向对象语言;

    代码案例:

    解释性语言是指的是一句一句的执行,就是说在命令提示符(>)后每次输入并执行一条命令;

    当然也可以一次性执行写在脚本文件中的一组命令(操作:只需要选中就好,进行批处理执行就好了);

    代码案例:

    2)R中有多种数据类型,包括向量、矩阵、数据框(与数据集貌似)、列表(各种对象的集合);

    3)R中的多数功能是由程序内置函数和用户自编函数提供的,一次交互会话期间的所有对象都被保存在内存中,值得提到的是R语言中万物皆对象,数据是对象,函数也是对象

    代码案例:查看当前工作空间中的对象有哪些ls(),查看单独的对象是直接输入对象名直接执行就好了;

    代码案例:删除对象rm()的案例

    4)一些基本函数是默认直接用的,而其他高级函数则包含于(按需要加载的)程序包中;

    代码案例:需要library(包)  加载一下包,再使用里面的函数,

    说明一:提一下,可能需要安装一下包,install.packages(包)或者使用Studio的安装,如下

    说明二:#说明下赋值的方式  “=”只是作为一种参数传递用,“<-”和“->”是作为一种赋值语句使用,本质是不一样的

    在函数中时候, 使用 “=”是无法写入到内存的,而 “<-”是写入内存的,但是在单独赋值的时候,效果一样,单独赋值推荐使用 "<-";

    代码案例:

    代码案例2:nrow是行属性,ncol是列属性,而不加赋值是默认行属性的

    说明三: “->”也是可以赋值的,c()函数表示将里面的内容连接起来形成一个向量

    代码案例:

    2.R语言的帮助

    R的帮助文档

    help.start() #直接打开文档首页(浏览器)

    代码案例:用RGUI直接打开的话就会跳出一个网页

    用RStudio会出现如下所示:

    help(rm) #以rm举例,查看rm的帮助文档

    example(rm) #rm的使用案例

    代码案例:

    data() #列出当前已加载包中所含的所有可用示例数据集

    代码示例:

    3.工作空间

    1).工作空间(workspace)是当前R的工作环境,它存储着所有用户定义的对象(向量,矩阵,函数,数据框,列表);在命令提示符出,点击向上的按键可以返回之前的命令;

    2).在一个R会话结束时,可以将当前工作空间保存到一个镜像中,并在下次启动R的时候自动载入;

    代码案例:

    3).当前的工作目录(working directory)是R用来读取文件和保存结果的默认目录;

    4).使用函数getwd()来查看当前的工作目录,或使用函数setwd()设定当前的工作目录;

    代码案例:

    5).如果读入一个不在当前工作目录下的文件,则需要在调用语句中写明完整的路径。(导出/入语句)

    代码案例:

    write.csv(irisl,"irisl.csv",row.names=F) #导出数据集到当前目录下

    read.csv("d:\\irisl.csv",header = T) #导入一个数据

    4.‘包 ’和‘库’的概念

    1).包: R函数、数据、预编译代码以一种定义完善的格式组成的集合;

    2).库:是计算机上存储包的目录;

    3).     .libPaths() #显示库所在的位置,注意一下点

    代码案例:

    4).library() #显示库中的所有包

    代码案例:

    5).R语言自带了一系列默认包(包括base,datasets,utils,grDevices,graphics,stats以及methods),它们提供了种类繁多的默认函数和数据集。其他包可通过下载来进行安装。

    6).包的安装、更新、查看信息

    install.packages("ggplot2") #安装新包,一个包只需要安装一次

    代码案例:

    update.packages() #更新已经安装的包

    代码案例:

    installed.packages() #查看安装包的信息,列出安装的包,以及它们的版本号,依赖关系等信息;

    代码案例:

      ---毕!

    相关文章

      网友评论

        本文标题:1.R语言的初次使用

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