Я пытаюсь изменить значение числа столбцов сразу с помощью таблицы поиска. Все они используют одну и ту же таблицу поиска. Я знаю, как сделать это только для одного столбца - я бы просто использовал merge
, но у меня проблемы с несколькими столбцами.Изменение значений в нескольких столбцах данных с помощью таблицы поиска
Ниже приведен пример dataframe и примерная таблица поиска. Мои фактические данные намного больше (~ 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)])
В идеале, я бы в конечном итоге с dataframe, который выглядит следующим образом:
example_of_ideal_output <- data.frame(a = LETTERS[seq(1,5)], b = LETTERS[seq(5,1)], c=LETTERS[c(1,4,3,2,5)])
Конечно, в моих фактических данных, которые dataframe это число, но таблица поиска намного сложнее, поэтому я не могу просто использовать функцию, например, LETTERS
для решения задач.
Спасибо заранее!
Это здорово, спасибо. - - особенно цените векторизованную версию – verybadatthis