2

これにはggplot2を使用したいのですが、どこを見ればよいのかわかりません。グローバルな開始時刻と終了時刻がmin(begin)あり、max(end)それぞれx軸です。私のy軸は各プロセッサであり、私のデータには、各プロセッサについて、コンパイラが特定のファイルのコンパイルまたはリンクでビジー状態になる時間チャンクが含まれます。プロセッサがアイドル状態の空の領域を確認したいと思います。私のdfは次のようになります:

df <- data.frame(proc = as.factor(c('P_1', 'P_1', 'P_1', 'P_2', 'P_2', 'P_3')), begin=c(1, 20, 23 , 3, 5, 8), end=c(5, 19, 21, 4, 9, 100), what=c('compiling A', 'compiling B', 'linking A', 'compiling C', 'compiling D', 'compiling E'))
df
> df
  proc begin end        what
1  P_1     1   5 compiling A
2  P_1    20  19 compiling B
3  P_1    23  21   linking A
4  P_2     3   4 compiling C
5  P_2     5   9 compiling D
6  P_3     8 100 compiling E
> 

どうやってやるの?

4

1 に答える 1

4

このようなもの?

library(ggplot2)
ggplot(df, aes(x=begin, xend=end, y=proc, yend=proc, colour=what)) + 
  geom_segment(size=5)

ここに画像の説明を入力してください

于 2012-09-02T20:06:56.073 に答える