Hiiii,我一直在整個週末都在處理這個問題。我試圖做一個簡單的查找,但我的查找表有不同數量的每個查找鍵的數據。使用R中的查找表對數據進行計數
比方說,我有兩個表: 表1:(有數據的一些額外列,但無關我的問題) 表1:(3行樣品)
GeneName
col1 col2
HGGR .554444
BRAC4 .333222
FAM34 .111222
我的查找表是表基因組,然後是它們各自的基因。根據基因組中有多少基因,查找表可以有不同數量的列...這是一個小例子,該表通常每組有20-30個基因... 表2 :(2行的示例)
GeneGroupName
col1 col2 col3
CHR1_45000_46000 HGGR BRAC4
CHR1_67000_70000 FAM34
我想要的是Table1中的另一列,它顯示了相應的基因組!
FinalResultTable
col1 col2 col3
CHR1_45000_46000 HGGR .554444
CHR1_45000_46000 BRAC4 .333222
CHR1_67000_70000 FAM34 .111222
我到目前爲止的代碼是:
finalresult<-cbind(gene_group[match(table1[,1], gene_group[,2]),1], table1)
當然,這僅適用於在基因組表的第2列中發現的基因,但!我需要它來搜索整個表並返回行號....
任何幫助嗎?在此先感謝
大衛