一.认识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
保存数据和绘图函数。
网友评论