这似乎是R-ggplot geom_step错误的重复,尚未得到解答.
当要绘制的数据仅包含一个点时,仅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()
Run Code Online (Sandbox Code Playgroud)
geom_step给出错误信息:invalid line type.这是一个错误还是想要的行为?由于单点情况需要手动处理,因此这种行为会geom_step失去一部分ggplot灵活性.一种强力解决方案是手动检查要绘制的点数,如果至少有两个点,则仅添加步骤层.但肯定有一个更优雅的解决方法?!
packageVersion("ggplot2")
[1] ‘1.0.1’
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
397 次 |
| 最近记录: |