學(xué)習(xí)小組Day5筆記--孔嘉豪

Day1 高效學(xué)習(xí)平臺(tái)和方法推薦
Day2-3 Linux基礎(chǔ)
Day4-6 R語(yǔ)言基礎(chǔ)
Day7 測(cè)序知識(shí)

今日待解決問(wèn)題:

  1. 向量
  2. 數(shù)據(jù)框,即表格

1. 向量??


  • 區(qū)分標(biāo)量與向量。(標(biāo)量 = 一個(gè)數(shù)字或字符串;向量 = 一排數(shù)字或字符串)
    生信星球
1.1變量賦值

與Xshell不同,R中用 <- 表示等于號(hào) =。(但其實(shí)打等于號(hào)也可以成功賦值,親測(cè)有效)附上鏈接 R 基礎(chǔ)運(yùn)算

runoob.com

1.2查看界面
Console代碼區(qū)、Plot圖形區(qū)、Environment賦值查看。View(x)命令后可看詳細(xì)賦值情況(左上)
1.2如何提取向量

1.2.1 依據(jù)值的位置
x[n] # x中第n個(gè)元素
x[-n] # x中除了第n個(gè)元素外的元素
x[n:m] # x中第n到m個(gè)元素
x[-(n:m)] # x中除了第n到m個(gè)元素外的元素
x[c(n:m)] # x中第n個(gè)和第m個(gè)元素

1.2.2 依據(jù)值
x[x==10] # x中等于10的元素
x[x<0] # x中小于0的元素
x[x %in% c(1,2,5)] # 存在于向量c(1,2,5)中的元素

2. 數(shù)據(jù)框??


2.1 讀取數(shù)據(jù)框

先用 getwd() 查看當(dāng)前路徑,然后把數(shù)據(jù)文件粘進(jìn)去。其中 file = "huahua.txt",雙引號(hào)內(nèi)可以打文件所在的全路徑,但是記得用 "\\" 替換"\"

2.2 設(shè)置行名和列名

colname查看行名,rowname查看列名
colnames(X)[1]<-"bioplanet",表示行名的第1個(gè)元素賦值bioplanet
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#,其中sep=" "表示數(shù)據(jù)框用什么來(lái)分割,這里用的是空格;header = T表示數(shù)據(jù)框第一行是否作為名稱,= T即為真;row.names=1表示設(shè)置第一列為名稱

2.3 導(dǎo)出

write.table(X,file = "yu.txt",sep = ",",quote=F)表示導(dǎo)出用“,”分割,文件名為yu的txt文件(quote=T后,導(dǎo)出文件所有字符串都加了雙引號(hào),所以猜測(cè)quote表示引號(hào)類型)

2.4 保存和讀取

save.image(file="bioinfoplanet.RData")保存當(dāng)前所有變量
save(X,file="test.RData")保存其中一個(gè)變量
load("test.RData")再次使用RData時(shí)的加載命令

2.5 提取元素

與向量提取類似
X[x,y]第x行第y列
X[x,]第x行
X[,y]=X[y]第y列
X[a:b]第a列到第b列
X[c(a,b)]第a列和第b列

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容