相关疑难解决方法(0)

使用ggplot在某些x轴值上添加虚线垂直线

轴值为-6,-4,-2,0,2,4,6,密度图中有一些y值.是否可以使用ggplot在某些x轴值(Forex:-3和+3)上添加虚线垂直线?

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))
Run Code Online (Sandbox Code Playgroud)

r ggplot2

44
推荐指数
1
解决办法
5万
查看次数

更改ggplot2中的网格线行为

说我有以下数据:

require(ggplot2)
set.seed(123)
data <- data.frame(x = sample(1:20, 100, replace = TRUE))
Run Code Online (Sandbox Code Playgroud)

我想创建一个点图data$x,所以这就是我所做的:

ggplot(data, aes(x)) +
  geom_dotplot(binwidth = 1) +
  scale_x_continuous(breaks = seq(1, 20, 1)) +
  scale_y_continuous(breaks = NULL)
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

dotplot1

我想摆脱那些垂直网格线,所以我添加theme(line = element_blank())到我的ggplot语句.问题是命令也消除了我想保留的刻度线.如何在保持各自的刻度的同时隐藏网格线

我还想知道如何更改网格线,以便它们每次都被绘制1:20,而不是每0.5个标记.

我已经找到了那些答案,?title()?geom_dotplot尝试了几件事,但无济于事.感谢帮助!

r ggplot2

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

ggplot2 ×2

r ×2