根据我的后续数据,我希望10周体重高于6周体重,14周体重高于10周体重等等
我正在尝试这段代码:
wght_data %>% mutate(
wght_correct = ifelse(
wght1_ia6w <= wght1_ia10w &
wght1_ia10w <= wght1_ia14w &
wght1_ia14w <= wght1_ia6m &
wght1_ia6m <= wght1_ia9m &
wght1_ia9m <= wght1_ia12m &
wght1_ia12m <= wght1_ia18m &
wght1_ia18m <= wght1_ia24m, 1, 0)) -> wght_data
您的代码工作正常,问题出在数据上:
> wght_data
wght1_ia6w wght1_ia10w wght1_ia14w wght1_ia6m wght1_ia9m wght1_ia12m
1 3910 5276 5630 7416 8138 8762
wght1_ia18m wght1_ia24m
1 9330 NA
条件的最后一部分是
wght1_ia18m <= wght1_ia24m
,在本行(以及屏幕截图中的所有其他行)的情况下,wght1_ia24m
是 NA,而不是数字,因此它的计算结果为 NA
,所以整个情况评估为NA
。
如果您想解决此问题,您可以执行以下操作:
我希望这有帮助!