【发布时间】:2021-04-19 16:33:24
【问题描述】:
对于一份问卷,我想制作一份 df1 的副本,其中 x 列发生以下两件事:
-
将 x 的缺失数据(编码为 0)替换为“-1”。所以所有的 0 都必须变成 -1。
-
x 的特定部分以数字而非类别编码。我创建了一个函数来将不同的类别分配给不同的值
categorise <- function(a_vector) { a_vector = case_when(
a_vector >= 0 & a_vector < 50 ~ 1,
a_vector >= 50 & a_vector < 500 ~ 2,
a_vector >= 500 & a_vector < 5000 ~ 3,
a_vector >= 5000 & a_vector < 50000 ~ 4,
a_vector >= 50000 & a_vector < 500000 ~ 5,
a_vector >= 500000 & a_vector < 5000000 ~ 6,
a_vector >= 5000000 & a_vector < 50000000 ~ 7,
a_vector >= 50000000 & a_vector < 500000000 ~ 8)
strong texta_vector }
【问题讨论】:
标签: r vector transform apply na