1

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")

前回の誤解を招き申し訳ありません

4

2 に答える 2