私はRにかなり新しいですし、私は次のクエリを持っているで独特の色を持つ各:プロット複数行(データ系列)R
私は複数の行を持っているRでプロットを生成しようとしています(データ系列) 。これらの行のそれぞれは、カテゴリであり、私はそれがユニークな色をしたい。
現在、私のコードは、このように設定され:
まず、私は空のプロット作成しています:私のカテゴリーのそれぞれについて、次に
plot(1,type='n',xlim=c(1,10),ylim=c(0,max_y),xlab='ID', ylab='Frequency')
を、私は使用してこの空のプロットにラインをプロットしています"for"ループはそうです:
for (category in categories){
lines(data.frame.for.this.category, type='o', col=sample(rainbow(10)), lwd=2)
}
ここには8つのカテゴリがあり、プロットには8つのラインがあります。ご覧のとおり、rainbows()関数から色をサンプリングして、各行の色を生成しようとしています。
しかし、プロットが生成されると、同じ色を持つ複数の線があることがわかります。例えば、8本のうち3本は緑色である。
どのようにしてこれらの8本の線をそれぞれ独自の色にするのですか?
また、このユニークさをプロットの伝説に反映させるにはどうすればよいですか? legend()
関数を検索しようとしましたが、各カテゴリのこの固有の色を反映するためにどのパラメータを使用するべきかは不明でしたか?
ご迷惑をおかけして申し訳ございません。
col = categoryを変更すると、各シリーズの色が異なることがあります。作業のサンプルデータを教えてください。これに対してggplot2は簡単なオプションです。 –