は、私は、それぞれ、同じレベルが、4500万と23000の長さが異なる二つの要因tID
とfff
を持っている:同じレベルで長さの異なる要素の名前のマッピング方法は?
> 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
はfff
に要因tID
から名前をマップする任意のより高速な方法はありますか?
lappy()
またはsapply()
を使用してこれを行うことができますが、要素には450万の要素が含まれているため、少し遅いです。 names
とmatch
で
予想される出力を表示できますか? – akrun
私は、あなたが結合操作をしたいと言うでしょう。 – Roland
再度、ベクトル名を変更しました。これが固定されたとき私達にお知らせください。 – akrun