生信星球培训第四十五期

Day-5-R语言的数据结构

2020-03-20  本文已影响0人  果粒橙_5f51

小的知识点

  • (1)R赋值符号<-
  • (2)Console 控制台的入命令,等同于Linux的命令行。
  • (3)R的代码都是带英文括号
  • (4)显示工作路径 getwd(),?read.table 调用帮助文档。
  • (5)在R语言中表格叫数据框。
  • (6)数据类型有 向量(vector)数据框(Data frame) 矩阵(Matrix)数组(Array)list,前两个比较重要。
  • (7) seq 参数用来指定字符的分隔符号,csv 文件是用逗号分隔的,故而 sep = "," tsv 文件是用制表符分隔的,故而 sep = "\t"(9)常用的分隔符还有空格 sep = " "
  • (8) header=FALSE或TURE true则数据框第一行用于列名称,具体数据从第二行开始;false则第一行即为具体数据

元素指的是数字或者字符串(用chr表示),分为标量和向量。
相互的关系如图:(引自孙小杰)


向量的知识点

1.向量赋值

x<- c(1,2,3)  #将x定义为由元素1,2,3组成的向量。
x
x<- 1:10 # x为从1-10之间所有的整数
x
x<- seq(1,10,by = 0.5) # 1-10之间每隔0.5取一个数
x
x<- rep(1:3,times=2) # 1-3 重复2次

2从向量中提取元素

# x是刚才赋值的变量名

#根据数值
x[4]  # x的第4个元素
x[-4]  # 除了第4个元素之外剩余的元素
x[2:4] # 第2到4个元素
x[-(2:4)] # 除了第2-4个元素

#根据位置
x[x==10] # 等于10的元素
x[x<10]    #小于10的元素
x[c(1,5)] #第1个和第5个元素

数据框

1 读取本地数据 read命令+赋值
2 设置行名和列名colnames(X) #查看列名 rownames(X) #查看行名
3 数据框的导出 write.table(X,file = "yu.txt",sep = ",",quote=F)
4 变量的保存与重新加载

#保存和重新加载。保存的格式是RData
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令

save(X,file="test.RData") 报错是由于x的大小写问题。

上一篇下一篇

猜你喜欢

热点阅读