1
複数の変数によってグラフを着色する方法について説明します。ggplot2:私はこのどこかのソリューションを見てきましたかなり確信していますが、私はそれを見つけることができなかったとして、ここでは私の問題である
私は、複数の変数で識別されるいくつかの時系列データを持って、私はggplot2
に複数の変数を使用して色をグラフ化して区別できるようにしたいと思います。
サンプルデータ:それは唯一の場所でカラーリングされ、このコードを使用して
library(ggplot2)
ggplot(df) +
geom_line(aes(x=date,y=temp,colour=factor(location), group=interaction(location,id)))
をグラフで
date <- c("2016-04-01 UTC", "2016-05-01 UTC", "2016-06-01 UTC", "2016-04-01 UTC",
"2016-05-01 UTC", "2016-06-01 UTC", "2016-04-01 UTC", "2016-05-01 UTC",
"2016-06-01 UTC", "2016-04-01 UTC")
temp <- c(80.24018, 85.88911, 104.23125, 85.13571, 91.21129, 104.88333, 97.81116,
107.40484, 121.03958, 87.91830)
id <- c("A","A","A","A","A","B","B","B","B","B")
location <- c("N","S","S","N","N","S","N","S","N","S")
df <- data.frame(date,temp,id,location)
私の試み。私は場所とIDによって色を付ける線にしたいと思います。
'ggplot(DF、AES(as.Date(日付)、温度、色= ID、線種=場所))+ geom_path()'?または 'ggplot(df、aes(as.Date(date)、temp、color = id:location))+ geom_line()'ですが、それは読みにくいです。 – alistaire