增加ggplot中的距离

时间:2014-08-13 17:13:00

标签: r ggplot2

ggplot(data = sortmax, aes(x = Date, y = price, colour = Grade)) +geom_line(aes(group = Grade)) + geom_point()  

我有五种不同等级的五种不同图表。由于y轴上价格的共同价值,所有图形都相互交叉并相互叠加。如何增加所有这些图之间的距离?

2 个答案:

答案 0 :(得分:1)

如果您可以发布命令输出:dput(sortmax)

将会很有用

您可以尝试使用facet_grid完全分离图形:

ggplot(data = sortmax, aes(x = Date, y = price, color=Grade)) +
    geom_line() +
    geom_point()+
    facet_grid(Grade ~ .)

答案 1 :(得分:0)

如果仅将数据分组为一个变量,则还可以使用facet_wrap。如果5个不同的成绩导致图表太宽,您可以选择添加nrowncol(行数/列数)参数来调整最终布局

回答的变体:

ggplot(data = sortmax, aes(x = Date, y = price, color=Grade)) +
    geom_line() +
    geom_point()+
    facet_wrap(~Grade,nrow=2)