r - #1 组合分类变量的类别
问题描述
我想从错误编码的分类变量(partido_pref)中组合一些巴西政党名称。
我想合并的类别是“PC do B”和“PCdoB”,以及“PT do B”和“PTdoB”。有空间和没有空间的各方是同一方。
我宁愿在 Stata 中做,但我也可以在 R 上工作。
您将在下面找到政党名单。
. 选项卡 partido_pref
partido_pref | Freq. Percent Cum.
---------------+-----------------------------------
DEM | 2,267 2.14 2.14
NA | 34,848 32.84 34.98
Não disponível | 2 0.00 34.98
Outra situação | 19 0.02 35.00
PAN | 6 0.01 35.00
PC do B | 260 0.25 35.25
PCB | 2 0.00 35.25
PCdoB | 7 0.01 35.26
PCO | 1 0.00 35.26
PDT | 3,933 3.71 38.97
PFL | 6,811 6.42 45.39
PHS | 194 0.18 45.57
PL | 2,525 2.38 47.95
PMDB | 14,833 13.98 61.93
PMN | 410 0.39 62.31
PP | 5,467 5.15 67.47
PPB | 1,661 1.57 69.03
PPL | 10 0.01 69.04
PPS | 2,493 2.35 71.39
PR | 1,861 1.75 73.14
PRB | 298 0.28 73.43
PRN | 9 0.01 73.43
PRONA | 26 0.02 73.46
PRP | 273 0.26 73.72
PRTB | 121 0.11 73.83
PSB | 2,905 2.74 76.57
PSC | 480 0.45 77.02
PSD | 816 0.77 77.79
PSDB | 11,316 10.66 88.45
PSDC | 121 0.11 88.57
PSL | 273 0.26 88.83
PSOL | 4 0.00 88.83
PST | 48 0.05 88.87
PSTU | 1 0.00 88.88
PT | 5,258 4.96 93.83
PT do B | 139 0.13 93.96
PTB | 5,383 5.07 99.03
PTC | 140 0.13 99.17
PTdoB | 10 0.01 99.18
PTN | 108 0.10 99.28
PV | 702 0.66 99.94
Recusa | 2 0.00 99.94
Sem partido | 62 0.06 100.00
---------------+-----------------------------------
Total | 106,105 100.00
先感谢您!
解决方案
如果您的问题只是摆脱空白:
replace partido_pref = subinstr(partido_pref, " ", "")
查看help string_functions
更多选项。
R 更灵活,但 Stata 可以处理这种级别的简单文本管理。
推荐阅读
- javascript - 没有错误,但 JavaScript 仍然无法工作
- powerbi - DAX 动态日期平均值
- elasticsearch - 查询 elasticSearch 和嵌套对象的问题
- php - 无法通过 MAC (catalina) 上的作曲家安装 laravel 安装程序
- php - Wordpress 批量产品上传 (woocommerce) - 650K
- r - 在闪亮的数据表中编辑多个单元格
- angular - Nested store actions not synchronized
- php - 如何为新包编写 Symfony Flex 配方?
- angular - 为 Angular 应用程序设计
- python - 使用 SimpleITK 执行 3D 共定位和距离测量