轴值为-6、-4、-2、0、2、4、6,在密度图中有一些y值.

library(ggplot2)
df <- data.frame(x = rnorm(1000, 0, 1), y = rnorm(1000,
     0, 2), z = rnorm(1000, 2, 1.5))
df.m <- melt(df)
ggplot(df.m) + geom_freqpoly(aes(x = value,
     y = ..density.., colour = variable))

推荐答案

试试geom_vline:

ggplot(df.m) +
  geom_freqpoly(aes(x=value, y=..density.., colour=variable)) +
  geom_vline(xintercept=c(-3,3), linetype="dotted")

geom_vline example

R相关问答推荐

R:将列名的字符载体传递给可以 Select 接受多个参数的函数

如何计算新变量中的通货inflating 率?

使用lares::corr_var函数在for循环中分配变量的问题

按条件计算观察次数

保存shiny 的代码嗅探器:避免$ Symbol问题

无法运行通过R中的Auto.arima获得的ARIMA模型

基于shiny 应用程序中的日期范围子集xts索引

单击 map 后,将坐标复制到剪贴板

如何在modelsummary中重命名统计数据?

根据文本字符串中的值粘贴新列

用关联字符串替换列名的元素

多个模拟序列间的一种预测回归关系

基于R中的间隔扩展数据集行

在R中创建连续的期间

将标识符赋给事件序列,避免错误观察

正则表达式在第二个管道和第二个T之后拆分R中的列

R代码,用于在线条图下显示观测表

将文本批注减少到gglot的y轴上的单个值

如何判断代码是否在R Markdown(RMD)上下文中交互运行?

整理ggmosaic图的标签