【发布时间】:2014-05-08 17:19:43
【问题描述】:
我有一个向量,它大约有 8000 个字符。这些值适用于体重指数,我需要将它们更改为 1(normal)、2(overweight)和 3(overweight)和 3 987654323@,基于以下:
<=24.9 Normal,
25.0—29.9 Overweight,
30.0+ = Obese.
最快的解决方法是什么? 我已经研究了 for-loops 和 gsub,但似乎都没有完全正确地工作。 此外,该向量有一些 NA 值,我需要保持为 NA。
谢谢!
【问题讨论】:
标签: r for-loop vector replace gsub