绘制多条线R [英] Plotting multiple lines R

查看:143
本文介绍了绘制多条线R的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下数据:

  dim元组存储桶错误is.init 
1 5 13500000 50 0.29 TRUE
2 5 13500000 100 0.28 TRUE
3 5 13500000 150 0.27 TRUE
4 5 13500000 200 0.26 TRUE
5 5 13500000 250 0.26 TRUE
6 4 360000 50 0.10 TRUE
7 4 360000 100 0.09 TRUE
8 4 360000 150 0.09 TRUE
9 4 360000 200 0.09 TRUE
10 4 360000 250 0.09 TRUE
11 3 9000 50 0.10 TRUE
12 3 9000 100 0.09 TRUE
13 3 9000 150 0.09 TRUE
14 3 9000 200 0.08 TRUE
15 3 9000 250 0.07 TRUE
16 5 13500000 50 0.48 FALSE
17 5 13500000 100 0.43 FALSE
18 5 13500000 150 0.44 FALSE
19 5 13500000 200 0.44 FALSE
20 5 13500000 250 0.43 FALSE
21 4 360000 50 0.41 FALSE
22 4 360000 100 0.39 FALSE
23 4 360000 150 0.36 FALSE
24 4 360000 200 0.37 FALSE
25 4 360000 250 0.35 FALSE
26 3 9000 50 0.31 FALSE
27 3 9000 100 0.26 FALSE
28 3 9000 150 0.25 FALSE
29 3 9000 200 0.22 FALSE
30 3 9000 250 0.20 FALSE

对于dim的每个值,我需要两行。一行显示错误,其中is.init = T,而第二行显示is.init = F时的错误。 X轴是桶。
如果所有行is.init = T都是虚线,那将会很好。
我该怎么做?

解决方案

类似于:

  library(ggplot2)
library(reshape2)
w $ new< - paste(w $ is.init,w $ dim,sep =。)#我给你的数据命名框架w
ggplot(data = w,aes(x = bucket,y = error,group = new))+
geom_line(aes(linetype = is.init),size = 1)+ facet_wrap 〜dim)



我几乎找到了你需要的确切情节这里

I have the following data:

   dim   tuples buckets error is.init
1    5 13500000      50  0.29    TRUE
2    5 13500000     100  0.28    TRUE
3    5 13500000     150  0.27    TRUE
4    5 13500000     200  0.26    TRUE
5    5 13500000     250  0.26    TRUE
6    4   360000      50  0.10    TRUE
7    4   360000     100  0.09    TRUE
8    4   360000     150  0.09    TRUE
9    4   360000     200  0.09    TRUE
10   4   360000     250  0.09    TRUE
11   3     9000      50  0.10    TRUE
12   3     9000     100  0.09    TRUE
13   3     9000     150  0.09    TRUE
14   3     9000     200  0.08    TRUE
15   3     9000     250  0.07    TRUE
16   5 13500000      50  0.48   FALSE
17   5 13500000     100  0.43   FALSE
18   5 13500000     150  0.44   FALSE
19   5 13500000     200  0.44   FALSE
20   5 13500000     250  0.43   FALSE
21   4   360000      50  0.41   FALSE
22   4   360000     100  0.39   FALSE
23   4   360000     150  0.36   FALSE
24   4   360000     200  0.37   FALSE
25   4   360000     250  0.35   FALSE
26   3     9000      50  0.31   FALSE
27   3     9000     100  0.26   FALSE
28   3     9000     150  0.25   FALSE
29   3     9000     200  0.22   FALSE
30   3     9000     250  0.20   FALSE

For each value of dim, I want two lines. One line shows error where is.init = T, and second line shows error when is.init=F. The X axis is the "buckets". It would be nice if all the lines "is.init = T" are, for instance, dashed. How do I do this? Thanks in advance.

解决方案

Something like:

library(ggplot2)
library(reshape2)
w$new <- paste(w$is.init, w$dim, sep = ".") # I named your data frame w
ggplot(data = w, aes(x = buckets, y = error, group = new)) +
geom_line(aes(linetype = is.init), size = 1) + facet_wrap(~dim)

I found almost the exact plot you needed here.

这篇关于绘制多条线R的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆