• RStudio学习笔记(一)


            R语言是一款适合进行数据分析、统计建模和可视化的编程语言,在统计分析上有独特的优势。

            在R语言的学习过程中需要注意一些东西:

    ① ()、[ ]、{}三个括号的使用;

    ②关键字是不需要加引号的,但是字符型数据的使用必须要加引号;

    1、文件

    getwd()查看当前工作目录
    setwd( "D:/3information/4code/R/R_Data")更改工作目录
    list.files()查看当前目录下文件
    dir()    查看当前目录下文件

    2、变量

            在RStudio的页面中一般分为四个部分,其中右上方的environment中会显示当前的变量。

            R语言中在设置变量时,无需声明变量类型(整数or小数,数组or数等),直接定义变量,赋值时建议使用箭头而不是等号,赋值局部变量,如: x <- 1。赋值全局变量(<<-),如: x <<- 1 

    ls()显示当前存在的变量,只显示变量名
    str(x)    显示变量 x 的详细信息( 类型 + 值 )
    ls.str()除变量 x,y
    rm(list = ls())

    删除所有变量:通过 ls()函数

    将所有变量赋值给变量list,再删除

    3、扩展包

            R语言的学习过程中,会用到许多扩展包。可以通过在第四个界面中的Help类下,CRAN Task Views可以下载R语言的各种扩展包,也可以通过代码进行。

    install.package("vcd")    

    下载包,如 下载vcd扩展包。

    注:需要加引号,因为还没下载,不属于关键字

    remove.package("vcd")彻底删除包    
    library()显示库内所有的包

    library(vcd)

    或者require(vcd)

    加载包(vcd包为例)

    不需要加引号,因为下载完vcd属于关键字了

    detach(package:"vcd")移除包(vcd包为例),需要引号
    search()显示已加载可以使用的包
    help(package="vcd") 

    在第四个界面中的Help类下

    详细展示vcd包的相关使用信息

    ls("package:vcd")显示vcd包下的所有函数

    4、帮助

            在学习R语言时,Help是个很重要的工具,页面在第四个界面中的Help。

    help(plot) 

    或者??plot

    在第四个界面中的Help类下查询函数的详细信息

    (以plot函数为例)

    args(plot)快速显示函数的简单信息
    example(mean)给出函数的案例(以mean函数为例)
    demo(graphics)

    在第四个界面中的Plots类下给出各种图形的绘制案例,如:折线图、饼图、直方图等

    apropos("sum")

    列出所有包含关键字的内容

    (以关键字sum为例)

    apropos("sum",mod="function")列出所有包含关键字的函数(以关键字sum为例),限定了内容形式为函数

    5、数据集

            内置数据集是R下载时自带的一些常用的实例数据,也可以自己下载。

            内置数据集总结:https://blog.csdn.net/weixin_43213884/article/details/110470340

    data()

    显示存在的数据集名称和内容,包含了所有的数据类型

    直接输入数据集的名称即可显示数据

    help("rivers")在第四个界面中的Help类下展示rivers数据集的信息
    data(package="MASS")展示MASS包下的数据集

    注:数据集名称是内置的,如果重新定义了该名称下的数据内容,以rivers数据集为例,可以通过data("rivers") 进行重置载入
     

  • 相关阅读:
    C++ 并发编程实战 第六章 设计基于锁的并发数据结构
    为何手机5G有时候比4G还慢?
    第二章第十二节:set集合
    pnpm install出现:ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies
    发布订阅模式
    A40I工控主板(SBC-X40I)串口通信测试
    Sim3相似变换
    js之加减乘除精度问题
    批量剪辑新技巧:如何提取视频第一帧作为封面图片?
    【通信】基于增广矩阵束的L型阵列的二维DOA估计附matlab完整代码
  • 原文地址:https://blog.csdn.net/weixin_58351753/article/details/140015113