Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将带有颜色的数据帧转换为r中的字符列表_R_Dataframe_Colors_Character - Fatal编程技术网

如何将带有颜色的数据帧转换为r中的字符列表

如何将带有颜色的数据帧转换为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只需使

我有一个数据框,其中包含不同参与者的颜色代码(两个变量:var1=“actor”和var2=“color”)。我想把这个数据框变成一个字符列表,其中包含每个演员的颜色代码。有人知道怎么做吗

示例数据帧:

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”

非常感谢!这就是我想要的:)