我有两个因素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