【发布时间】:2021-07-18 14:52:58
【问题描述】:
在使用 SAS 几年后,我重新开始使用 R,并且我正在重新学习所有内容。
我有一个包含变量 Lot_Size 的数据集,其中包含 0.1980028 - 1.2000000 英亩的连续数据。我想根据这些分界线对这个变量进行分类:
0 - 1/3 英亩 = 0
1/3 - 2/3 英亩 = 1
2/3 - 1 英亩 = 2
1+ 英亩 = 3
放入一个新的变量LS_cat。
我已经探索了 mutate 命令,但我不断返回错误。有人有什么想法吗?
更新
感谢您的回复 - 两种解决方案都运行良好。由于这对我来说是一次学习经历,所以我将补充问题。
我实际上误解了向我提出的问题 - 如果我要为前面提到的每个类别制作虚拟变量,我会怎么做?例如,如果 Lot_Size 为 0 - 1/3 英亩,我希望变量 ls_1_3 为 1,如果不是,我希望它为 0。我会使用 ifelse 命令吗?
【问题讨论】:
标签: r dummy-variable categorization