我有兩個因素tID
和fff
分別與同級別但4500不同的長度和23000:如何映射具有相同級別但長度不同的因子名稱?
> head(factor(tID))
Fungi Metazoa Fungi Fungi Fungi Fungi
227321 79782 52586 1658174 573508 88771
Levels: 2 7 9 11 14 16 17 19 20 22 23 24 32 33 34 38 39 41 42 43 47 48 51 52 54 56 61 68 69 72 75 81 85 86 103 104 106 114 119 120 122 124 125 128 134 140 141 142 143 144 148 154 158 159 162 163 165 167 171 172 173 174 179 ... 1985254
head(fff)
[1] 4932 870730 34413 4932 4932 9606
Levels: 2 7 9 11 14 16 17 19 20 22 23 24 32 33 34 38 39 41 42 43 47 48 51 52 54 56 61 68 69 72 75 81 85 86 103 104 106 114 119 120 122 124 125 128 134 140 141 142 143 144 148 154 158 159 162 163 165 167 171 172 173 174 179 ... 1985254
有來自因素tID
名稱映射到fff
任何更快的方法?
我知道我可以用lappy()
或sapply()
這樣做,但因素中含有450萬個元素,所以它有點慢。
你能顯示預期的輸出嗎? – akrun
我想說你想做一個連接操作。 – Roland
同樣,您更改了矢量名稱。請讓我們知道這是什麼時候變得固定 – akrun