私は決してこれを行う良い方法を見つけ出すことができませんでした。私は、RColorBrewerの色をdata_frame内の可変レベルにマッピングするためのユーザー関数を作成しようとしています。私はigraphにノードの色をプロットしており、色ベクトルが必要です。私はエラーを出す前にこれまでこれを作った。dpylrのmutate/summarizeを使用して、色を可変レベルにマップすることに固執しました。
library(tidyverse)
library(RColorBrewer)
my_data <- data_frame(
x = sample(c('red','white','foo'),25,T)
)
my_data %>%
group_by(x) %>%
mutate(Blues = brewer.pal(n_distinct(x),'Spectral')) ## this doesn't work
私は機能したいと思います。次のようなもの:
function(df,vary){
df %>%
group_by(vary) %>%
mutate(Blues = brewer.pal(n_distinct(vary),'Spectral')) %>%
select(Blues)
}
ありがとうございました!
あなたは結果を期待するにはどうすればよい多くの色?長さ25の3色? – Psidom
@Psidom、3つの色を持つ1つの列が必要です。 xの各レベルに一致/対応するもの。 – elliot