1 つのテーブルに複数の属性の複数の製品の 1 時間ごとの概要があります。
x軸が時間を表し、異なるタイプの製品が異なる色を持つ1つのパネルにそれらをプロットしたいと思います。
私のデータは次のようになります。
> require(data.table)
# Create some data
> dt<-data.table(type=c(rep("a",168),rep("b",168),rep("c",168)),
time=1:168,A=rnorm(168,10,5),B=rnorm(168,100,20),C=rnorm(168,10,5))
> DT #Each type has 1~168 hours summary of all three attributes
type time A B C
1: a 1 7.462817 119.91299 7.404987
2: a 2 7.733695 146.14601 -3.203601
3: a 3 19.034468 84.45497 9.623048
4: a 4 8.813990 123.21235 12.719920
5: a 5 16.803735 92.69359 11.393730
---
500: c 164 18.016771 90.29856 10.238281
501: c 165 6.566802 131.67801 -2.085370
502: c 166 20.031678 83.34749 12.261008
503: c 167 4.705976 109.76303 9.327958
504: c 168 8.648876 84.67477 19.036321
適用することplot.zoo
で、次のように 1 つのタイプを一度にプロットできます。
> setkey(DT,type)
> plot(zoo(DT["a"])[,3:5])
しかし、すべての製品を、異なる色が異なるタイプを表す 1 つのパネルにプロットするにはどうすればよいでしょうか?
EDITED: 私の元の質問は2つの意味に解釈できると思います:「A」、「B」、「C」(異なる列)を1つのパネルに入れる方法と「a」「b」「c」(異なる列)を入れる方法行に値を入力します) を 1 つのパネルに入力します。@Joshua Ulrich と @Paul Hiemstra の両方が最初の質問に答えましたが、私が本当に知りたいのは 2 番目の質問です。理解を深めるために、DT の colnames の名前を変更します
> names(DT)<-c("type","time","Attr1" ,"Attr2" , "Attr3" )
> DT
type time Attr1 Attr2 Attr3
1: a 1 7.462817 119.91299 7.404987
2: a 2 7.733695 146.14601 -3.203601
3: a 3 19.034468 84.45497 9.623048
4: a 4 8.813990 123.21235 12.719920
5: a 5 16.803735 92.69359 11.393730
---
500: c 164 18.016771 90.29856 10.238281
501: c 165 6.566802 131.67801 -2.085370
502: c 166 20.031678 83.34749 12.261008
503: c 167 4.705976 109.76303 9.327958
504: c 168 8.648876 84.67477 19.036321
私が探しているのは、3 つのパネルを含むプロットです。各パネルは属性 (「Attr1」、「Attr2」、「Attr3」) を表し、各パネル内には、さまざまな色の複数の線 (時系列) がさまざまなタイプを表しています。データ ("a"、"b"、"c")
前回の誤解を招き申し訳ありません