R绘制具有4个变量的数据框

时间:2015-03-21 15:09:34

标签: r ggplot2 dataframe

我很擅长在R中绘制数据,我对如何处理这个问题有些不确定。我有一个df,我希望能够绘制4个不同的变量并将它们相互比较。说df:

   process events communications     pairs non.pairs pair.ratio
1        3      5              2     18.96     17.04 1.11267606
2        3     10              2     41.73     49.27 0.84696570
3        3    100              2   1863.21   3492.79 0.53344461
4        3   1000              2 168185.50 335320.50 0.50156641
5        3      5              5     62.39     42.61 1.46421028
6        3     10              5    101.56     88.44 1.14834916
7        3    100              5   2141.60   3853.40 0.55576893
8        3   1000              5 170370.89 339174.11 0.50231101
9        3      5             10    177.21    122.79 1.44319570
10       3     10             10    248.74    186.26 1.33544508
11       3    100             10   2673.65   4466.35 0.59862080
12       3   1000             10 174205.27 345484.73 0.50423436
13       5      5              2     11.82     24.18 0.48883375
14       5     10              2     25.48     65.52 0.38888889
15       5    100              2   1120.00   4236.00 0.26440038
16       5   1000              2 100943.44 402562.56 0.25075218
17       5      5              5     40.63     64.37 0.63119466
18       5     10              5     66.91    123.09 0.54358599
19       5    100              5   1345.69   4649.31 0.28943865
20       5   1000              5 102569.10 406975.90 0.25202745
21       5      5             10    133.16    166.84 0.79812994
22       5     10             10    171.51    263.49 0.65091654
23       5    100             10   1730.58   5409.42 0.31991970
24       5   1000             10 105265.05 414424.95 0.25400268

df中有一个模式,到目前为止我能够使用以下方式绘制eventscommunicationspair.ratio的数量:

g <- ggplot(data, aes(events, pair.ratio))
g + geom_point() + facet_grid(. ~ communications)

但我想补充一下流程的数量。

1 个答案:

答案 0 :(得分:1)

试试这个:

ggplot(data, aes(x=events, y=pair.ratio, color=as.factor(process))) +
  geom_point() + 
  facet_grid(. ~ communications)

enter image description here