r - 在R中重新编码多个值?
问题描述
这是我的第一篇文章,所以我会感谢任何帮助!
我在 SPSS 中重新编码一个变量:
RECODE income(60, 61, 62, 63 = 200) INTO income_2.
EXECUTE.
CROSSTABS income_2 by income.
到目前为止,我已经尝试了以下方法,但没有得到任何合理的输出:
income2019$income_2 <- dplyr::recode(income2019$income_2, '60:63' = 200L)
CrossTable(income2019$income_2, income2019$income)
不过,R 产生的交叉表是巨大的——我假设它会通过收入变量输出产生选定的收入_2 变量。
谢谢 :)
解决方案
代替recode
,我们可以replace
income2019$income_2[income2019$income_2 %in% 60:63] <- 200L
推荐阅读
- c - 检查后如何将套接字标记为未就绪或已使用?(使用 select() 进行 C 编程)
- python - 将带有 %matplotlib 小部件的 JupyterLab 3.* 导出到 html
- c# - GRPC-web RPCException 错误的 gRPC 响应。无效的内容类型值:text/html;字符集=utf-8
- bash - 如何在 Git Bash 中更改 Atom 的默认保存位置?
- angular - 对于循环过滤而不在角度表中留下空格
- list - 尝试在单词列表中搜索符号字母,然后在 shceme 中重新调整包含该字母的所有单词
- kubernetes - Openshift 通信服务
- javascript - 为什么单击取消时电子的 showMessageBoxSync 会自我复制?
- r - 在 R 中主动记录分配
- reactjs - 从反应组件连续调用内存数据库中的 H2