先回答幾個問題
- R的賦值符號是啥?
- R的代碼都是帶括號的嗎?
- 顯示工作路徑的代碼是什么?
- 表格在R語言中又叫什么?
- 函數(shù)或命令不會用時,怎么辦?
- 字符串在使用時必須加""嗎?

不同維度
| R代碼 | 是什么意思? | 備注 |
|---|---|---|
| 1:10 | 輸入1到10的整數(shù) | |
| seq(1,10,0.5) | 1-10之間每隔0.5取1個數(shù)字 | |
| rep(1:10,2) | 1到10整數(shù),重復(fù)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是數(shù)據(jù)框 |
| x[n,] | 取第n行 | x是數(shù)據(jù)框 |
| X[,m] | 取第m列,顯示出來是列內(nèi)容帶“”,橫排列 | x是數(shù)據(jù)框 |
| X[m] | 也是第m列,會同時顯示列名,豎排列 | x是數(shù)據(jù)框 |
| X[n:m] | 第a列到第b列 | x是數(shù)據(jù)框 |
| X[c(n,m)] | 第a列和第b列 | x是數(shù)據(jù)框 |
| X$列名 | 也可以提取列 | x是數(shù)據(jù)框 |
讀取數(shù)據(jù)
read.table(file = "filename",sep = "\t",header =T, row.names = 1) # sep = " "表示按空格來分割數(shù)據(jù),sep = "\t"表示按制表符來分割數(shù)據(jù),sep = "\n"表示按換行符來分割數(shù)據(jù);header和row.names這2個參數(shù)就表示讀入第一行為行名,第一列為列名
不太懂對于read.table()嚴(yán)格要求所有列都對等,而read.csv()并不要求,后者會按最大列,或指定的列數(shù)填充,空串可指定相應(yīng)的字符或數(shù)字填充。
變量保存
save.image(file = "filename.RData") #保存當(dāng)前所有變量,保存后windows中顯示為R Workspce;而保存腳本則顯示為R文件
save(X, file = "filename.RData")#保存X這個變量
疑問:
- 能不能一次性把腳本、變量都保存為一個文件?
- 為什么我運行save(X,file = "test.RData")不報錯,搞不懂。