将大型数据集分组为特定条件

时间:2018-06-21 08:14:20

标签: r

我正在尝试组织大量的渠道数据集,并将其分组为特定条件。

例如给定数据框中的一列

Channel_List       
Nat Geo
Discovery
CNBC
CNN
HBO
Fox HD
Cartoon Network

目标是将以下频道组织并标记在其各自频道的单独列中的特定组中。例如,理想的输出将是

Channel_List        Genre 
Nat Geo             Documentary
Discovery           Documentary
CNBC                News
CNN                 News
HBO                 Entertainment
Fox HD              Entertainment
Cartoon Network     Entertainment

我是否必须使用if()和等式语句硬编码为R代码,以将每个通道等同于其特定类型?最好的和最有效的方法是什么?谢谢。

1 个答案:

答案 0 :(得分:0)

if的替代项是dplyr的{​​{1}}

case_when()