R语言第一课:R和Rstudio

作者: 小洁忘了怎么分身 | 来源:发表于2018-08-10 22:17 被阅读26次

    一.认识Rstudio

    认识Rstudio的界面

    学会自己列一下思维导图,我这个是用xind做的,也可以用幕布。(早先开始作分享的时候我有时没时间,就直接发思维导图贴出来了。后来发现这样是不对的,毕竟是大纲,经过删减和消化的东西,别人理解起来是有困难的。因此我不推荐大家保存我的思维导图,要自己整理)

    第一次上手,先做一个最简单的图:

    plot(runif(50)) #百度查查plot和runif什么意思
    

    二.调一个舒服的显示方式

    我用的是台式机,字也太小了啊啊啊。



    三.R的基本操作


    这一部分的思维导图


    1.R的工作目录
    也就是

    > getwd()  #查看工作目录
    

    我的是:


    我们在电脑桌面上新建一个RData。(这个应该不需要截图了啊)
    然后把RData作为工作目录。所谓工作目录就是默认的读取和储存位置。

    我要把他设置为工作目录,不仅要知道设置的命令是setwd(),那这个RData路径要咋填呢?
    首先正常打开这个文件夹,点地址栏就会出现它的完整路径




    看一下我刚刚得尝试及报错解决办法


    所以正确的命令是:

    setwd(dir="C:/Users/kingjie/Desktop/Rdata")
    

    当然是按照你刚才复制的那个目录,反斜线改掉,不是直接复制我这个啊。
    另外“dir=”可以省略的。我这是一种偷懒的行为_
    不报错就是成功了
    现在再getwd(),就会显示你新设置的路径了。
    (好懒不想再打一遍,按键盘的向上箭头,可以翻阅历史命令。在这里摁几下就到了上一个getwd()了。)

    2.显示文件列表
    直接打命令不跟路径会显示哪里?显示默认路径对吧。
    既然工作目录的意思是默认的存储和读取位置,那默认路径说的不就是它嘛!
    想起了linux的ls了。

    list.files()
    dir()
    

    这俩一个意思。都相当于ls



    零个对象?这可不是报错,这是因为你的RData文件夹里没东西。
    所以我在RData新建一个doudou.txt.再来试试(偷懒指南:向上箭头↑键)



    这下不是零了。有豆豆.txt.了。

    3.计算 1+2 回车
    4.函数
    ex:求和:sum(1,2,3,4,5)

    ls() #列出变量名
    str(a)  #打出变量a的具体信息
    ls.str() #等于ls()和str()的组合
    ls(all.name=TRUE)#将以.开头的对象也一并列出,相当于linux的ls -a(好像并没有什么用)
    

    刚开始我想,左上角明明有变量列表,为啥还要在控制台打出来?大概是因为懒得找。
    5.赋值
    赋值符号用<-,这是小于号加上减号,也可以按Alt加上减号
    x<- 1+2 意思是把1+2的运算结果赋值给x, 赋值后,x会显示在右上角的框,Environment里的Value列表里
    直接输入x 回车 出现3,前面的那个[1]是个行号,3就是x的值(初学好像没什么必要以这种方式查看x的值,因为它就在右上角显示着了。但是当变量很多,找起来比较麻烦的时候就有用了)


    6.删除对象
    对象就是数值、数据框啊等等。大概可以理解为被赋值的对象吧。
    a<-3
    b <- 1
    c <- 4
    u <- 5+6
    rm(b)
    rm(u,c)   #一次删除多个,还有一个做法是rm(list = "u","c"),字太多我表示拒绝
    

    上面的代码不要复制,请手打↓括号很容易被打成中文的啊
    如果你看到这个报错,那就八成是括号打错了,不识别中文的。R的报错很个性,还把你打错的第一个位置列出来了,如图表示的是ls后面的符号打错了。


    7.列出历史纪录
    history() #会给你列出一大堆
    history(10)#只列出最近的10条记录
    8.清空屏幕
    ctrl+l
    9.保存工作空间
    save.image保存数据和绘图函数。

    相关文章

      网友评论

        本文标题:R语言第一课:R和Rstudio

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