?read.table
:調(diào)出幫助文檔
今天主要學(xué)習(xí)兩大重要數(shù)據(jù)類型:
- 向量
- 數(shù)據(jù)框(表格)
附:R語言數(shù)據(jù)類型
- 向量(vector)
- 矩陣(Matrix)
- 數(shù)組(Array)
- 數(shù)據(jù)框(Data frame)
- List
向量
- 變量分為標(biāo)量與向量:
- 標(biāo)量:單個元素組成的變量:1骑疆;"a"
- 向量:多個元素組成的變量: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)情況下焚鹊,字符串可以被 " 或 ’ 括起痕届,并且兩種情況下,引號內(nèi)部的字符都作為字符串的一部分末患。有效的引用字符(可能沒有)的設(shè)置由參數(shù) quote 控制研叫。默認(rèn)值改為 quote = “”
4.變量的保存于重新加載
- 保存
所有變量save.image(file="文件名.RData")
某個變量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$列名
:提取列