以相同的方式重新编码多个变量

时间:2015-09-22 20:07:21

标签: variables recode

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

例如,我有数据框,其中列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次并且它没有我想要的那么有效。

0 个答案:

没有答案