首页 > 解决方案 > r中的数据清理和重新分类

问题描述

我们正在尝试将一些数据清理到患有慢性病的个体和没有慢性病的个体中,并且正在运行此代码并收到以下错误消息:

BRFSS_FINAL$chronic_cond <- case_when(BRFSS_FINAL$X_MICHD == 1 ~1,
                                  BRFSS_FINAL$CVDSTRK3 == 1 ~1,
                                  BRFSS_FINAL$CHCOCNCR == 1 ~1,
                                  BRFSS_FINAL$CHCCOPD1 == 1 ~1,
                                  BRFSS_FINAL$CHCKIDNY1== 1 ~1, 
                                  BRFSS_FINAL$CHCKIDNY== 1 ~1, 
                                  BRFSS_FINAL$CHCKIDNY2== 1 ~1,
                                  BRFSS_FINAL$DIABETE4 == 1 ~ 1,
                                  BRFSS_FINAL$DIABETE3 == 1 ~1,
                                  BRFSS_FINAL$X_MICHD == 2 & BRFSS_FINAL$CVDSTRK3 ==2 & 
BRFSS_FINAL$CHCOCNCR == 2 &
                                    BRFSS_FINAL$CHCCOPD1==2 & BRFSS_FINAL$CHCCOPD2 ==2 & 
BRFSS_FINAL$CHCKDNY1 ==2 &
                                    BRFSS_FINAL$CHCKDNY2==2 & BRFSS_FINAL$CHCKIDNY==2 & 
BRFSS_FINAL$DIABETE3 %in% 2:4 & 
                                    BRFSS_FINAL$DIABETE4 %in% 2:4~0) %>% 
factor()


 Error: `BRFSS_FINAL$CHCKIDNY1 == 1 ~ 1`, `BRFSS_FINAL$CHCKIDNY2 == 1 ~ 1` must be length 
1211323 or one, not 0.
Run `rlang::last_error()` to see where the error occurred.
In addition: Warning messages:
1: Unknown or uninitialised column: `CHCKIDNY1`. 
2: Unknown or uninitialised column: `CHCKIDNY2`. 

长度和未初始化列的代码出了什么问题?我是 R 新手!任何帮助表示赞赏。

标签: data-cleaning

解决方案


推荐阅读