【发布时间】:2020-04-13 15:01:20
【问题描述】:
我有 60 个类别(称为 CAT)的生命形式(熊、老虎、鲸鱼、树木等),我想为它们分配 10 个汇总类别(称为主题)。
> dt <- fread("lifeforms.csv")
> head(dt)
CAT COUNT
1: bears 10
2: tigers 3
3: whales 9
如果不是很多,我会简单地使用:
dt$THEME[dt$CAT=="tigers" | dt$CAT=="bears"]="Mammals"
但是对于我的 60 个不同的 CAT 值和 10 个主题来说,这需要的时间太长而且太混乱了。我在另一个 data.table 中有“查找”表:
> catthemes <- fread("catthemes.csv")
> catthemes
CAT THEME
1: bears Mammals
2: tigers Mammals
请问怎么做?
【问题讨论】:
标签: r categories