r - ggplot2中的=“h”类型的代码

标签 r ggplot2

这听起来似乎很简单,但我正在尝试找到与plot(x,y, type="h")等效的代码
作为qplot代码。我已经有了:

qplot(x,y,data,geom="point")

最佳答案

这有点笨拙,但我认为您需要geom_segment()

d <- data.frame(x=1:5,y=c(0.1,0.4,0.8,0.2,0.9))
library(ggplot2)
qplot(x=x,xend=x,y=0,yend=y,data=d,geom="segment")
## or equivalently
ggplot(d,aes(x=x,xend=x,y=0,yend=y))+geom_segment()

这给出了(y标签已修改):

相反,将直方图与stat=identity结合使用:
qplot(data = d, x=x, y=y, stat="identity")

给出:

为了完整起见,带有plottype='h'看起来像这样:

关于r - ggplot2中的=“h”类型的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952270/

相关文章:

r - ggplotGrob如何工作?

R 包 ggpmisc : Putting hat on y in Regression Equation

r - Shiny 仪表板标题中的自动换行或换行

带有降雪的 R 并行计算 - 从不同的工作人员写入文件

r - 如何编写可以引用输入图的 ggplot '+' -pipeable 函数

r - 如何使用 dplyr 删除 R 中包含特定位数的数据集列的值?

r - 从循环中生成 ggplots(并生成文件)而不在 RMarkdown 中打印任何可见输出

r - 有没有办法将 geom_ribbon 与 xmin 和 xmax 的值一起使用?

r - 如何在计算每组中的前 3 个元素时避免 "operations are possible only for numeric, logical or complex types"

r - 使用 ggplot 绘制方差和置信区间