先回答几个问题
- R的赋值符号是啥?
- R的代码都是带括号的吗?
- 显示工作路径的代码是什么?
- 表格在R语言中又叫什么?
- 函数或命令不会用时,怎么办?
- 字符串在使用时必须加""吗?
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这个变量
疑问:
- 能不能一次性把脚本、变量都保存为一个文件?
- 为什么我运行save(X,file = "test.RData")不报错,搞不懂。