2017-08-31 9 views
-1

私は、仕事の週(月曜日〜金曜日)の各日に、カテゴリに属する​​値を持つデータセットを持っています。表形式では、次のようになります。複数のシリーズをRでプロットする

cat | day | value 
A | 0 | 1 
A | 1 | 0 
A | 2 | 2 
A | 3 | 1 
A | 4 | 3 
B | 0 | 0 
...and so on... 

各カテゴリには0-4の日の値が入ります。

私がしたいのは、xの値が日で、yの値が毎日の値である(同じプロット上の)別の行として各カテゴリをプロットすることです。 Rでこれをどのように達成できますか?

+0

'library(ggplot2); gogplot(dat、aes(day、value、color = cat))+ geom_line()+ geom_point() '、ここで' dat'はデータフレームです。 – eipi10

答えて

0

これはコメントで述べたようにggplot2ライブラリで行うことは非常に簡単です、そしてあなたは、カテゴリ変数にcolourのような美学を設定することではなく、他の指定しなくても、あなたの各カテゴリの明確なラインを持っているために、これを行うことができます美学、あなたは審美的なgroupを使用する必要があります。豊富な文書hereがあります。

library(ggplot2) 

dat <- data_frame(category = c("A","A","A","A","B","B","B","B"), 
       day = c(1,2,3,4,1,2,3,4), 
       value = c(1,0,2,1,3,2,1,3)) 

ggplot(dat, aes(x = day, y = value, colour = category, group = category)) + geom_line() 

image

さらに、これはおそらくPlot multiple lines (data series) each with unique color in Rの複製です。

関連する問題