生信星球培训第八十期

学习小组Day5笔记--孔嘉豪

2020-09-20  本文已影响0人  孔嘉豪

Day1 高效学习平台和方法推荐
Day2-3 Linux基础
Day4-6 R语言基础
Day7 测序知识

今日待解决问题:

  1. 向量
  2. 数据框,即表格

1. 向量⭐⭐


1.1变量赋值

与Xshell不同,R中用 <- 表示等于号 =。(但其实打等于号也可以成功赋值,亲测有效)附上链接 R 基础运算

runoob.com
1.2查看界面
Console代码区、Plot图形区、Environment赋值查看。View(x)命令后可看详细赋值情况(左上)
1.2如何提取向量

1.2.1 依据值的位置
x[n] # x中第n个元素
x[-n] # x中除了第n个元素外的元素
x[n:m] # x中第n到m个元素
x[-(n:m)] # x中除了第n到m个元素外的元素
x[c(n:m)] # x中第n个和第m个元素

1.2.2 依据值
x[x==10] # x中等于10的元素
x[x<0] # x中小于0的元素
x[x %in% c(1,2,5)] # 存在于向量c(1,2,5)中的元素

2. 数据框⭐⭐


2.1 读取数据框

先用 getwd() 查看当前路径,然后把数据文件粘进去。其中 file = "huahua.txt",双引号内可以打文件所在的全路径,但是记得用 "\\" 替换"\"

2.2 设置行名和列名

colname查看行名,rowname查看列名
colnames(X)[1]<-"bioplanet",表示行名的第1个元素赋值bioplanet
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#,其中sep=" "表示数据框用什么来分割,这里用的是空格;header = T表示数据框第一行是否作为名称,= T即为真;row.names=1表示设置第一列为名称

2.3 导出

write.table(X,file = "yu.txt",sep = ",",quote=F)表示导出用“,”分割,文件名为yu的txt文件(quote=T后,导出文件所有字符串都加了双引号,所以猜测quote表示引号类型)

2.4 保存和读取

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

2.5 提取元素

与向量提取类似
X[x,y]第x行第y列
X[x,]第x行
X[,y]=X[y]第y列
X[a:b]第a列到第b列
X[c(a,b)]第a列和第b列

上一篇下一篇

猜你喜欢

热点阅读