单点的geom_step错误

时间:2015-07-01 16:54:55

标签: r ggplot2

这似乎是R - ggplot geom_step error的副本,尚未得到答复。

当要绘制的数据仅包含一个点时,geom_step会引发错误,而geom_line仅发出警告:

library(ggplot2)
data <- data.frame(x = 1, y = 2)

# works
ggplot(data = data, aes(x = x, y = y)) + geom_line()

# does not work
ggplot(data = data, aes(x = x, y = y)) + geom_step()

geom_step会显示错误消息:invalid line type。这是一个错误还是想要的行为?由于单点情况需要手动处理,因此geom_step会失去ggplot灵活性的一部分。一种强力解决方案是手动检查要绘制的点数,如果至少有两个点,则仅添加步骤层。但肯定必须有一个更优雅的解决方法?!

packageVersion("ggplot2")
[1] ‘1.0.1’

0 个答案:

没有答案