ggplot(data = sortmax, aes(x = Date, y = price, colour = Grade)) +geom_line(aes(group = Grade)) + geom_point()
我有五种不同等级的五种不同图表。由于y轴上价格的共同价值,所有图形都相互交叉并相互叠加。如何增加所有这些图之间的距离?
答案 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个不同的成绩导致图表太宽,您可以选择添加nrow
或ncol
(行数/列数)参数来调整最终布局
回答的变体:
ggplot(data = sortmax, aes(x = Date, y = price, color=Grade)) +
geom_line() +
geom_point()+
facet_wrap(~Grade,nrow=2)