小编Jen*_*ens的帖子

单点的geom_step错误

这似乎是R-ggplot geom_step错误的重复,尚未得到解答.

当要绘制的数据仅包含一个点时,仅geom_stepgeom_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)

r ggplot2

5
推荐指数
0
解决办法
397
查看次数

标签 统计

ggplot2 ×1

r ×1