Eu tenho um quadro de dados df como este
Pass
P01
P02
P01
P01
P02
P03
P03
P01
unique(df$Pass)
"P01" "P02" "P03"
para cada valor único de df$col irei gerar um gradiente de cores
cc <- scales::seq_gradient_pal("blue", "red", "Lab")(seq(0,1,length.out=length(unique(df$Pass))))
Isso irá gerar um vetor de cores
cc
"#0000FF" "#6D00E4" "#9300C9"
Quero atribuir cada cor ao valor correspondente e criar uma nova coluna:
Saída:
Pass col
P01 "#0000FF"
P02 "#6D00E4"
P01 "#0000FF"
P01 "#0000FF"
P02 "#6D00E4"
P03 "#9300C9"
P03 "#9300C9"
P01 "#0000FF"
Você poderia criar um novo dataframe com a correspondência de cores e depois juntar os dois dataframes: