本文整理自生信星球
用于RStudio
1.標(biāo)量和向量的區(qū)分
標(biāo)量:一個(gè)元素組成的變量
向量:多個(gè)元素組成的變量
一個(gè)向量是一排有序排列的元素城菊,可作為數(shù)據(jù)框中的一列
image.png
從向量中提取元素
根據(jù)元素位置
x[1] # x第1個(gè)元素
x[-5] # 排除法碉克,除了第5個(gè)元素之外剩余的元素
x[1:4] # 第1到4個(gè)元素
x[-(2:4)] # 除了第2-4個(gè)元素
x[c(3,5)] # 第3個(gè)和第5個(gè)元素
根據(jù)數(shù)值
x[x==10] #等于10的元素
x[x<0] #小于0的元素
x[x %in% c(1,2,5)] #存在于向量c(1漏麦,2,5)中的元素
數(shù)據(jù)框
(1)讀取本地?cái)?shù)據(jù)
read.table(file = "yang.txt",sep = "\t", header = T)
a<-read.table(file = "yang.txt",sep = "\t", header = T)
2 設(shè)置行名和列名
X<-read.csv('yang.txt') #在示例數(shù)據(jù)里有yang.txt 注意這里的變量X是一個(gè)數(shù)據(jù)框
colnames(X) #查看列名
rownames(X) #查看行名,默認(rèn)值的行名就是行號(hào)撕贞,1.2.3.4...
colnames(X)[1]<-"bioplanet" #有的公司返回?cái)?shù)據(jù),左上角第一格為空秧均,R會(huì)自動(dòng)補(bǔ)為x,用這個(gè)命令來(lái)修改
X<-read.csv(file = "yang.txt",sep = " ",header =T,row.names=1)#row.names為修改第一列為行名
3 數(shù)據(jù)框的導(dǎo)出
write.table(X,file = "yu.txt",sep = ",",quote=F) #分隔符改為逗號(hào)号涯,字符串不加雙引號(hào)(默認(rèn)格式帶雙引號(hào))
4變量保存與重新加載
#保存未處理完的數(shù)據(jù),便于下次加載使用
save.image(file="bioinfoplanet.RData") #保存當(dāng)前所有變量
save(X,file="test.RData") #保存其中一個(gè)變量
load("test.RData") #再次使用RData時(shí)的加載命令
作業(yè)
作業(yè):save(X,file="test.RData")链快,代碼如果報(bào)錯(cuò)object X not found久又,是為什么巫延,應(yīng)該怎么解決地消?
使用save(x,file="test.RData")