获取示例数据:在公众号后台回复:“数据类型”即可获得
(1)R的规范赋值符号是<-,也可以用=代替
(2)在Console 控制台输入命令,相当于Linux的命令行
(3)R的代码都是带括号的,括号必须是英文的。
(4)显示工作路径 getwd()
(5)向量是由元素组成的,元素可以是数字或者字符串。
(6)表格在R语言中称为数据框^_^
(7)别只复制代码,要理解其中的命令、函数的意思。函数或者命令不会用时,除了百度/谷歌搜索以外,用这个命令查看帮助:?read.table,调出对应的帮助文档,翻到example部分研究一下。
(8)数据类型(重点只有两个,剩下的不看)
向量(vector)👈重要
矩阵(Matrix)
数组(Array)
数据框(Data frame)👈重要
List
元素”:元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:
①标量:一个元素组成的变量
②向量:多个元素组成的变量
(补充:一个向量是一排有序排列的元素,以后会用到把一个向量作为数据框中的一列的情况。)
理解元素、向量和标量
使用时,一般都会直接给变量定义,也就是“赋值”,字面意思是赋予这个变量一个数值(其实也不一定是数值,还可以是字符串/数据框等等)。
x<- c(1,2,3) #常用的向量写法,意为将x定义为由元素1,2,3组成的向量。
x<- 1:10 #从1-10之间所有的整数
x<- seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数(注意是逗号不是分号)
x<- rep(1:3,times=2) #1-3 重复2次
如果你把这几行代码都打过了,那么x就被你赋值了4次,结果就是,第一次赋值被第二次的覆盖了,第二次的赋值又被第三次的覆盖了,以此类推,以最后一次为准哦。
这里的x是你刚才赋值的变量名,根据自己的情况来修改
xx==10#等于10的元素
xx<0
xx %in% c(1,2,5)#存在于向量c(1,2,5)中的元素
将示例数据放在你的工作目录下(!!!重要)
示例数据是如何获得的?
(1)新建doudou.txt,输入以下(如果教程里让你新建,又没说在哪里,你就默认在工作目录下新建。)
X1,X2
A,1
B,
C,
D,3
E,
小抄截图中显示的NA表示空值,所以新建的时候像我一样空着就好。
用以下命令即可获得示例数据框:X<-read.csv('doudou.txt')
(huahua.txt在示例数据里有,记得一定要放在工作目录里,否则报错。)
获取示例数据:在公众号后台回复:“数据类型”即可获得
sep,header是比较常用的参数,可以看帮助文档尝试理解它们的意思
colnames(a) #查看列名
rownames(a) #查看行名,默认值的行名就是行号,1.2.3.4...
dim(a)#几行几列
write.table(a,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
这次没有处理完的数据下次想接着用怎么办?--学会保存和重新加载。保存的格式是RData。
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(a,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
(这里的X是的刚才的变量名,实际应用要懂得替换。刚才让师姐测试我教程的时候很担忧你们粗暴地复制我的代码,最后啥也没看懂。)
iris是R语言的内置数据,可以直接使用。提取某两列作散点图:
plot(iris$Sepal.Length,iris$Sepal.Width)
由于昨天没有用到脚本窗口,这里正好学习一下脚本的使用和保存:将上面的代码复制到一个新的R脚本中。
然后保存到工作目录下,用凡人的方式打开,你会看到它长这样。
后缀就是R,在R语言里还是很在意后缀的。很多复杂的代码都是大神写的,就是以脚本的形式给你,要用的时候直接找到他,用Rstudio打开就好。
save(a,file="test.RData")这句代码如果报错object a not found,是为什么,应该怎么解决?
报错显示没有找到a这个变量,原因可能是a没有被赋值,重新运行前面给a赋值的代码 a <-给a赋值,然后再保存即可
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。