r - 合并列表,同时覆盖 R 中同名的值

标签 r

我有两个包含命名元素的列表:

a <- list(a=1, b=2)
b <- list(b=3, c=4)

我想组合这些列表,以便 a 中具有相同名称的任何元素都会被列表 b 覆盖,所以我得到了这个:

list(a=1, b=3, c=4)

我知道我可以在循环中执行此操作,但是在 R 中是否有更紧凑的方法来执行此操作?

最佳答案

R 有一个内置函数可以执行此操作 modifyList

modifyList(a, b)

关于r - 合并列表,同时覆盖 R 中同名的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14455051/

相关文章:

r - ggplot2:合并两个图例

r - 如何在 R 中创建包含俄罗斯欧洲部分的欧洲 map ?

r - purrr::pmap 用于具有多个输入和多个返回值的函数

r - R中多个变量的频率计数

r - 使用 data.table 查找子组中的相同行

r - 在 R 中时间重叠时划分行

r - 如何在 ggplot2 R 中使较小的气泡高于较大的气泡?

r - 警告消息不断出现在 RStudio 笔记本中,与警告无关

r - 我收到错误 "Error in knn(train = prc_train, test = prc_test, cl = prc_train_labels, : no missing values are allowed"

r - 根据列名中的匹配值和 R 中的特定列创建一个 0-1 数据框