?read.table:調(diào)出幫助文檔
今天主要學(xué)習(xí)兩大重要數(shù)據(jù)類型:
- 向量
- 數(shù)據(jù)框(表格)
附:R語(yǔ)言數(shù)據(jù)類型
- 向量(vector)
- 矩陣(Matrix)
- 數(shù)組(Array)
- 數(shù)據(jù)框(Data frame)
- List
向量
- 變量分為標(biāo)量與向量:
- 標(biāo)量:?jiǎn)蝹€(gè)元素組成的變量:1;"a"
- 向量:多個(gè)元素組成的變量:c(1,2,3);c("a","b","c")
元素可以是數(shù)字也可以是字符串
- 提取向量元素方法
- 根據(jù)元素位置:
(1)x[4]
(2)x[-4]
(3)x[2:4]
(4)x[-(2:4)]
(5)x[c(1,5)] - 根據(jù)值大小
(1)x[x==10]
(2)x[x<0]
(3)x[x%in%c(1,2,5)]
數(shù)據(jù)框
讀取表格數(shù)據(jù),文件最好存入工作目錄下,方便讀取。
常用read.csv()或read.table()讀取數(shù)據(jù)
- 讀取本地?cái)?shù)據(jù):
a=read.csv(file="double.txt",seq="\t",header=T):將數(shù)據(jù)框賦值給變量a - 查看與設(shè)置行列名
-
header=T表示默認(rèn)第一行為列名,若header=F,表示第一行不設(shè)置為列名 -
row.names=1:表示默認(rèn)第一列為行名,不輸入則第一列 -
colnames(變量名):查看列名 -
rownames(變量名):查看行名 -
colnames(x)[1]="bioplanet":將數(shù)據(jù)框x的第一列名稱改為bioplanet -
rownames(x)[1]="bioinfo":將數(shù)據(jù)框x的第一行名稱改為bioinfo
- 導(dǎo)出數(shù)據(jù)框
write.table(file="new.txt",sep=",",quote=F)
quote:quote 制定包圍字符型數(shù)據(jù)的字符。默認(rèn)情況下,字符串可以被 " 或 ’ 括起,并且兩種情況下,引號(hào)內(nèi)部的字符都作為字符串的一部分。有效的引用字符(可能沒有)的設(shè)置由參數(shù) quote 控制。默認(rèn)值改為 quote = “”
4.變量的保存于重新加載
- 保存
所有變量save.image(file="文件名.RData")
某個(gè)變量save(frame1,file="frame1.RData") - 重新加載
load("frame1.RData")
- 提取元素
A[x,y]:向量A的第x行第y列
A[x,]:向量A的第x行
A[,y]:向量A的第y列
A[y]:向量A的第y列
A[a:b]:向量A的第a列到第b列
A[c(a,b)]:向量A的第a列和第b列
A$列名:提取列
圖片.png
