【发布时间】:2013-09-29 04:02:55
【问题描述】:
我有想要绘制的数据。我有几个变量,范围从 1880 年到 2012 年。我每年有一次观察。但有时一个变量多年没有观测值。例如,它可能有 1880-1888 年的观测值,但没有 1889-1955 年和 1956-2012 年的观测值。我希望 ggplot2 + geom_line 在缺失的年份(1889-1955)中没有任何东西。但它用一条直线连接了 1888 年和 1956 年。我能做些什么来删除这条线吗?我正在使用 ggplot 函数。
不相关的问题,但有没有办法让 ggplot 不按字母顺序对图例中的变量名进行排序?我有这样的代码:
ggplot(dataFrame, aes(Year, value, colour=Name)) + geom_line()
或者在变量名(Name1,...,Name10)前面添加数字到图例中。例如, 1.姓名1 2.名称2 ... 10.名称10
【问题讨论】:
-
这是完美的。感谢您的链接。