0

我正在寻找以相同方式重新编码许多变量的最短方法。

例如,我有数据框,其中 a、b、c 列是调查项目的名称,行是观察结果。

d <- data.frame(a=c(1,2,3), b=c(1,3,2), c=c(1,2,1))

我想更改选定列的所有观察值。例如,列“a”和“c”的值 1 应替换为字符串“low”,这些列的值 2,3 应替换为“high”。

我经常用很多列来做,所以我正在寻找可以用非常简单的方式来做的函数,比如:

recode2(data=d, columns=a,d, "1=low, 2,3=high").

几乎可以从包装汽车中重新编码功能,但如果我有 10 列要重新编码,我必须重写 10 次,它没有我想要的那么有效。

4

0 回答 0