首页 > 解决方案 > R如何合并2个列表

问题描述

我在 R 中有 2 个列表,例如:

清单 1:

 [1] "Name1" "Name2" "Name3" "Name4" "Name5"    
 [6] "Name6" "Name7" "Name8" "Name9" "Name10"      
[11] "Name11" "Name12" 

和颜色代码列表

颜色:

 [1] "#E91E63" "#2196F3" "#009688" "#FF9800" "#795548" "#91003f" "#4a148c" "#673AB7" "#03A9F4" "#33691e" "#FF5722"
[12] "#3F51B5"

所以我想合并并成为:

列表颜色

   Name1     Name2     Name3     Name4     Name5     Name6     Name7     Name8     Name9    Name10    Name11 
"#263238" "#bf360c" "#3690c0" "#8c96c6" "#E91E63" "#2196F3" "#009688" "#FF9800" "#795548" "#91003f" "#4a148c" 
   Name12 
"#673AB7"

该类对应于字符:

class(list_color)
[1] "character"

我总是手动做:

list_colors <- c("Name1" = "#263238", "Name2" = "#bf360c", 
             "Name3" = "#3690c0", "Name4" = "#8c96c6", 
             "Name5" = "#E91E63", "Name6" = "#2196F3", 
             "Name7" = "#009688", "Name8" = "#FF9800", 
             "Name9" = "#795548", "Name10" = "#91003f", 
             "Name11" = "#4a148c", "Name12" = "#673AB7")

我怎么能在 R 中做到这一点???

标签: rlistmerge

解决方案


推荐阅读