批量處理——把循環(huán)中產(chǎn)生的數(shù)據(jù)框合并

R

這是對(duì)之前批量處理方法的一個(gè)補(bǔ)充火惊,前面的文章

目錄
批量處理——for循環(huán)批量計(jì)算組間差異
批量處理——apply批量計(jì)算組間差異
批量處理——for循環(huán)畫圖
批量處理——for循環(huán)遷移文件
批量處理——基因之間的相關(guān)性
批量處理——基因與免疫細(xì)胞的相關(guān)性
批量處理——基因與免疫細(xì)胞的相關(guān)性

出現(xiàn)的需求

在循環(huán)過程中卷员,每一次都有一個(gè)數(shù)據(jù)框產(chǎn)生弱贼,而最終想要把這些數(shù)據(jù)框放置在同一個(gè)數(shù)據(jù)框中。

例如我分析數(shù)據(jù)過程中路翻,第一步是根據(jù)免疫細(xì)胞的表達(dá)情況進(jìn)行分組钾挟,第二步是根據(jù)分組,比較選定基因與分組之間的關(guān)系兔毒。由于免疫細(xì)胞浸潤(rùn)的不同漫贞,每一次分組都會(huì)有差別,所以這要一次循環(huán)操作育叁。然后每一次分組后迅脐,還有若干基因需要根據(jù)分組進(jìn)行比較。每次進(jìn)行比較后豪嗽,會(huì)有統(tǒng)計(jì)分析的結(jié)果谴蔑,而我需要最后匯總的統(tǒng)計(jì)結(jié)果。

數(shù)據(jù)

計(jì)算

有兩種處理方法龟梦,一種是通過創(chuàng)建列表list的形式隐锭,另一種是通過創(chuàng)建空的dataframe的形式。

第一種方法

通過提前創(chuàng)建空的dataframe的方式

df <- data.frame()

for(i in 1:22) {
  print(colnames(res_cibersort)[i])
  mean_num <- mean(res_cibersort[,i])
  
#根據(jù)免疫數(shù)據(jù)進(jìn)行分組计贰,并選定分組和名稱
  res_group <- res_cibersort %>% 
    as.data.frame() %>% 
    mutate(group = ifelse(res_cibersort[,i] < mean_num, "Low", 'High')) %>% 
    select(i, group)
  

#分組信息和表達(dá)信息進(jìn)行合并
  expr_res_group <- expr_candi_gene %>%
    .[rownames(res_group),] %>% 
    cbind(res_group,.)
  
  data <- expr_res_group
  
  # 整合成一個(gè)步驟
  kruskal_data <- do.call(rbind, lapply(colnames(data)[3:ncol(data)], function(x){
    dd <- kruskal.test(data[,x] ~ group, data = data)
    data.frame(cell = colnames(data)[1],gene=x,p.value=dd$p.value)
  }))
    
  df = rbind(df, kruskal_data)
}

第二種方法

通過創(chuàng)建空list的形式钦睡、

l <- list()

for(i in 1:22) {
  print(colnames(res_cibersort)[i])
  mean_num <- mean(res_cibersort[,i])
  
  res_group <- res_cibersort %>% 
    as.data.frame() %>% 
    mutate(group = ifelse(res_cibersort[,i] < mean_num, "Low", 'High')) %>% 
    select(i, group)
  
  expr_res_group <- expr_candi_gene %>%
    .[rownames(res_group),] %>% 
    cbind(res_group,.)
  
  data <- expr_res_group
  
  # 整合成一個(gè)步驟
  kruskal_data <- do.call(rbind, lapply(colnames(data)[3:ncol(data)], function(x){
    dd <- kruskal.test(data[,x] ~ group, data = data)
    data.frame(cell = colnames(data)[1],gene=x,p.value=dd$p.value)
  }))
  
  l[[i]] <- kruskal_data
}

df_now <- do.call(rbind,l)

對(duì)比兩次的數(shù)據(jù)

兩次數(shù)據(jù)是一致的

最終得到的數(shù)據(jù)是,根據(jù)選定免疫細(xì)胞浸潤(rùn)情況躁倒,劃定分組后荞怒,不同基因表達(dá)是否有差異。


參考文章
R中將循環(huán)產(chǎn)生的數(shù)據(jù)框合并

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末秧秉,一起剝皮案震驚了整個(gè)濱河市褐桌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌象迎,老刑警劉巖荧嵌,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異砾淌,居然都是意外死亡啦撮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門汪厨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赃春,“玉大人,你說我怎么就攤上這事骄崩。” “怎么了薄辅?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵要拂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我站楚,道長(zhǎng)脱惰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任窿春,我火速辦了婚禮拉一,結(jié)果婚禮上采盒,老公的妹妹穿的比我還像新娘。我一直安慰自己蔚润,他們只是感情好磅氨,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嫡纠,像睡著了一般烦租。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上除盏,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天叉橱,我揣著相機(jī)與錄音,去河邊找鬼者蠕。 笑死窃祝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的踱侣。 我是一名探鬼主播粪小,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼泻仙!你這毒婦竟也來了糕再?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤玉转,失蹤者是張志新(化名)和其女友劉穎突想,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體究抓,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡猾担,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刺下。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绑嘹。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖橘茉,靈堂內(nèi)的尸體忽然破棺而出工腋,到底是詐尸還是另有隱情,我是刑警寧澤畅卓,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布擅腰,位于F島的核電站,受9級(jí)特大地震影響翁潘,放射性物質(zhì)發(fā)生泄漏趁冈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渗勘。 院中可真熱鬧沐绒,春花似錦、人聲如沸旺坠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽价淌。三九已至申眼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝉衣,已是汗流浹背括尸。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留病毡,地道東北人濒翻。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像啦膜,于是被迫代替她去往敵國(guó)和親有送。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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