【发布时间】:2015-07-26 03:18:24
【问题描述】:
我正在尝试使用查找表一次更改多个列的值。它们都使用相同的查找表。我知道如何只为一列执行此操作——我只使用merge,但在处理多列时遇到了问题。
以下是示例数据框和示例查找表。我的实际数据要大得多(约 10K 列,8 行)。
example <- data.frame(a = seq(1,5), b = seq(5,1), c=c(1,4,3,2,5))
lookup <- data.frame(number = seq(1,5), letter = LETTERS[seq(1,5)])
理想情况下,我最终会得到一个如下所示的数据框:
example_of_ideal_output <- data.frame(a = LETTERS[seq(1,5)], b = LETTERS[seq(5,1)], c=LETTERS[c(1,4,3,2,5)])
当然,在我的实际数据中,数据框是数字,但是查找表要复杂得多,所以我不能只使用LETTERS这样的函数来解决问题。
提前谢谢你!
【问题讨论】:
标签: r merge multiple-columns lookup lookup-tables