生信星球培训第八十五期

学习小组Day5笔记-pf

2020-10-21  本文已影响0人  八段锦1134

先回答几个问题

  1. R的赋值符号是啥?
  2. R的代码都是带括号的吗?
  3. 显示工作路径的代码是什么?
  4. 表格在R语言中又叫什么?
  5. 函数或命令不会用时,怎么办?
  6. 字符串在使用时必须加""吗?
不同维度
R代码 是什么意思? 备注
1:10 输入1到10的整数
seq(1,10,0.5) 1-10之间每隔0.5取1个数字
rep(1:10,2) 1到10整数,重复2次
x[n] 取向量x的第n个元素 x是向量
x[-n] 不取向量x的第n个元素,其它都取 x是向量
x[n:m] 取向量x的第n到m个元素 x是向量
x[-(n:m)] 不取向量x的第n到m个元素,其它都取 x是向量
x[c(n,m)] 取向量x的第n个和第m个元素 x是向量
x[x==n] 取向量x等于n的元素 x是向量
x[x<=n] 取向量x小于等于n的元素 x是向量
x[x%in% c(1,2,5)] 取向量x存在于向量c(1,2,5)中的元素 x是向量
x[n,m] 取第n行第m列 x是数据框
x[n,] 取第n行 x是数据框
X[,m] 取第m列,显示出来是列内容带“”,横排列 x是数据框
X[m] 也是第m列,会同时显示列名,竖排列 x是数据框
X[n:m] 第a列到第b列 x是数据框
X[c(n,m)] 第a列和第b列 x是数据框
X$列名 也可以提取列 x是数据框

读取数据

read.table(file = "filename",sep = "\t",header =T, row.names = 1) # sep = " "表示按空格来分割数据,sep = "\t"表示按制表符来分割数据,sep = "\n"表示按换行符来分割数据;header和row.names这2个参数就表示读入第一行为行名,第一列为列名

不太懂对于read.table()严格要求所有列都对等,而read.csv()并不要求,后者会按最大列,或指定的列数填充,空串可指定相应的字符或数字填充。

变量保存

save.image(file = "filename.RData") #保存当前所有变量,保存后windows中显示为R Workspce;而保存脚本则显示为R文件
save(X, file = "filename.RData")#保存X这个变量

疑问:

  1. 能不能一次性把脚本、变量都保存为一个文件?
  2. 为什么我运行save(X,file = "test.RData")不报错,搞不懂。
上一篇 下一篇

猜你喜欢

热点阅读