【发布时间】:2021-10-11 06:54:03
【问题描述】:
我有一个这样的嵌套列表表:
library(dplyr)
data <- data.frame(id = c(123,124,125,126)) %>%
mutate(a = list(c("orange", "apple"), c("banana", "melon"), c("kiwi", "melon"), c("apple", "banana")),
b = list(c("kiwi", "apple"), c("melon", "apple"), c("orange", "melon"), c("apple", "orange")))
我想将 a 和 b 中的所有值替换为 new_values 中的对应值:
new_values <- data.frame(fruits = c("orange", "apple", "banana", "kiwi", "melon")) %>%
mutate(param = list(c(1,2,3), c(2,3,4), c(4,3,1), c(1,4,2), c(3,4,1)))
【问题讨论】:
-
所以
c("orange", "apple")会变成list(c(1,2,3), c(2,3,4))?!