day5-艾英杰

2021-03-09 生信小組 數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)類型

  • 向量 vector
  • 矩陣 matrix
  • 數(shù)組 array
  • 數(shù)據(jù)框 data frame
  • 列表 list

向量

由元素組成

  1. 賦值
x<- c(1,2,3)
x<- 1:10
x<- seq(1,10,by = 0.5) 
x<- rep(1:3,times=2)

2.提取元素

  • 根據(jù)位置
x[4]  #第4個(gè)元素
x[-4]  #除了第4個(gè)元素
x[2:4]#第2到4個(gè)元素
x[-(2:4)]#除了第2-4個(gè)元素
x[c(1,5)] #第1個(gè)和第5個(gè)元素
  • 根據(jù)值
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="huahua.txt",sep="\t",header=T) #header=T,首行作為列名
  1. 設(shè)置行名和列名
X<-read.csv('doudou.txt') 
colnames(X)  #查看列名
rownames(X)  #查看行名,默認(rèn)值是行號(hào)
colnames(X)[1]<-"bioplanet"  #有的公司返回?cái)?shù)據(jù)训桶,左上角第一格為空匿刮,R會(huì)自動(dòng)補(bǔ)為x,用這個(gè)命令來(lái)修改
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)  #修改第一列為行名
  1. 導(dǎo)出數(shù)據(jù)框
write.table(X,file = "yu.txt",sep = ",",quote=F) 
  1. 保存變量典蜕,重新加載
save.image(file="bioinfoplanet.RData") #保存當(dāng)前所有變量
save(X,file="test.RData") #保存一個(gè)變量
load("test.RData") #加載Rdata
  1. 提取元素
s[x,y] #第x行第y列
s[x,] #第x行
s[,y] #第y列
s[y] #也是第y列
s[a:b]#第a列到第b列
s[c(a,b)] #第a列和第b列
s$列名 #提取列

其他

options(stringsAsFactors = T)
a <-data.frame(case=paste0("S",1:9),values=runif(9))
plot(a$case,a$values)

精簡(jiǎn)

  • attach() 將數(shù)據(jù)名添加到搜索環(huán)境中
attach(a)
plot(case,values)
detach(a)  #刪除搜索環(huán)境中的a

列名沖突時(shí)報(bào)錯(cuò)

  • with
with(a,{
 plot(case,values)
x<<-summary(values)   #<<的意思是作為全局變量笤喳,出了大括號(hào)仍有效
})
x 

保存變量未報(bào)錯(cuò)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末间校,一起剝皮案震驚了整個(gè)濱河市勺疼,隨后出現(xiàn)的幾起案子教寂,更是在濱河造成了極大的恐慌,老刑警劉巖执庐,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酪耕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡轨淌,警方通過(guò)查閱死者的電腦和手機(jī)因妇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)猿诸,“玉大人婚被,你說(shuō)我怎么就攤上這事∈崴洌” “怎么了址芯?”我有些...
    開(kāi)封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)窜觉。 經(jīng)常有香客問(wèn)我谷炸,道長(zhǎng),這世上最難降的妖魔是什么禀挫? 我笑而不...
    開(kāi)封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任旬陡,我火速辦了婚禮,結(jié)果婚禮上语婴,老公的妹妹穿的比我還像新娘描孟。我一直安慰自己驶睦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布匿醒。 她就那樣靜靜地躺著场航,像睡著了一般。 火紅的嫁衣襯著肌膚如雪廉羔。 梳的紋絲不亂的頭發(fā)上溉痢,一...
    開(kāi)封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音憋他,去河邊找鬼孩饼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛竹挡,可吹牛的內(nèi)容都是我干的镀娶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼此迅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼汽畴!你這毒婦竟也來(lái)了旧巾?” 一聲冷哼從身側(cè)響起耸序,我...
    開(kāi)封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鲁猩,沒(méi)想到半個(gè)月后坎怪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡廓握,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年搅窿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隙券。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡男应,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出娱仔,到底是詐尸還是另有隱情沐飘,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布牲迫,位于F島的核電站耐朴,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盹憎。R本人自食惡果不足惜筛峭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陪每。 院中可真熱鬧影晓,春花似錦镰吵、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至竹握,卻和暖如春画株,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背啦辐。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工谓传, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芹关。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓续挟,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親侥衬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诗祸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 注意事項(xiàng) R的代碼都是帶括號(hào)的,括號(hào)必須是英文的向量是由元素組成的轴总,元素可以是數(shù)字或者字符串表格在R語(yǔ)言中改名叫數(shù)...
    周非當(dāng)當(dāng)當(dāng)閱讀 155評(píng)論 0 0
  • 學(xué)習(xí)生信的第五天直颅,今天進(jìn)一步學(xué)習(xí)了R語(yǔ)言,每天都能學(xué)到新知識(shí)真的好開(kāi)心;痴痢功偿! 首先,梳理一下關(guān)于學(xué)習(xí)R語(yǔ)言的幾個(gè)易錯(cuò)...
    萌翻的萌閱讀 213評(píng)論 0 0
  • 數(shù)據(jù)結(jié)構(gòu) 新手牢記:(1)R的賦值符號(hào)不是等號(hào)往堡,而是<-(2)在Console 控制臺(tái)輸入命令械荷,相當(dāng)于Linux的...
    草莓桃桃茶閱讀 67評(píng)論 0 0
  • 生信學(xué)習(xí)第5天,昨天學(xué)習(xí)Rstudio基本操作后虑灰,今天繼續(xù)學(xué)習(xí)R語(yǔ)言的向量吨瞎、數(shù)據(jù)框。 向量 1. 標(biāo)量和向量的區(qū)分...
    森森_486c閱讀 331評(píng)論 0 0
  • 背景知識(shí)回顧: 1.R的代碼都是帶括號(hào)的穆咐,括號(hào)必須是英文的颤诀。2.表格在R語(yǔ)言中改名叫數(shù)據(jù)框_3.?+命令或者函數(shù),...
    孟思博閱讀 294評(píng)論 0 0