如何将带有颜色的数据帧转换为r中的字符列表
我有一个数据框,其中包含不同参与者的颜色代码(两个变量:var1=“actor”和var2=“color”)。我想把这个数据框变成一个字符列表,其中包含每个演员的颜色代码。有人知道怎么做吗 示例数据帧:如何将带有颜色的数据帧转换为r中的字符列表,r,dataframe,colors,character,R,Dataframe,Colors,Character,我有一个数据框,其中包含不同参与者的颜色代码(两个变量:var1=“actor”和var2=“color”)。我想把这个数据框变成一个字符列表,其中包含每个演员的颜色代码。有人知道怎么做吗 示例数据帧: actor <- c('CDU','SPD','Greens', 'FDP') color <- c('#000000', '#FF0000', '#009500', '#FFFF00') df <- data.frame(actor, color) df actor只需使
actor <- c('CDU','SPD','Greens', 'FDP')
color <- c('#000000', '#FF0000', '#009500', '#FFFF00')
df <- data.frame(actor, color)
df
actor只需使用setNames
功能将名称应用于颜色列表,如下所示:
l <- setNames(df$color, df$actor)
> print(l)
CDU SPD Greens FDP
"#000000" "#FF0000" "#009500" "#FFFF00"
l打印(l)
基民盟社民党绿党
“000000”“FF0000”“009500”“FFFF00”
非常感谢!这就是我想要的:)