Я пытаюсь преобразовать dataframe состоящий из двух столбцов в именованный вектор (вложенный список). Информация в каждой строке по существу является ключом: пары значений, поэтому списки в конечном векторе должны быть названы ключами и содержать их соответствующие значения.Как преобразовать два столбца dataframe в именованный вектор?
Example input:
Var1 Var2
A 1
A 2
B 1
B 3
C 3
C 4
C 5
Example Output:
namedArray = list(A = c(1,2), B = c(1,3), C = c(3,4,5))
мне удалось сделать в пакете reshape2 это с помощью dcast()
, однако это требует дополнительного пост-обработки, чтобы удалить имена строк и числовые апертуры, введенные посредством литья кадра данных.
Есть ли более эффективный способ достичь этого?
Просьба показать небольшой воспроизводимый пример и ожидаемый результат на основе этого. – akrun