- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想让 x 轴上的刻度看起来像这样(但不需要破折号)
3(12) - 5(20) - 7(28) - 9(36) - 11(44) - 13(52)
原图是
用
n.clusters mean.cluster mean.bucket variable value
1 3 21.64790 21.49858 sd.cluster 5.643380
2 5 21.63516 21.54975 sd.cluster 4.369756
3 7 21.55446 21.49889 sd.cluster 3.643280
4 9 21.59585 21.57022 sd.cluster 3.237870
5 11 21.63110 21.58452 sd.cluster 3.012060
6 13 21.55224 21.56104 sd.cluster 2.643777
7 3 21.64790 21.49858 sd.bucket 5.648886
8 5 21.63516 21.54975 sd.bucket 4.397690
9 7 21.55446 21.49889 sd.bucket 3.654752
10 9 21.59585 21.57022 sd.bucket 3.262954
11 11 21.63110 21.58452 sd.bucket 3.023834
12 13 21.55224 21.56104 sd.bucket 2.716441
ggplot(data, aes(n.clusters, value, shape=variable, group=variable)) +
geom_line(size = 1) +
geom_point(size = 3.5) +
scale_x_continuous(breaks = seq(1, 13, 2)) +
scale_shape_discrete(solid=F,
name = "Variable",
breaks = c("sd.cluster", "sd.bucket"),
labels = c("sd.cluster", "sd.bucket")) +
theme_bw() +
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16,face="bold")) +
labs(x = "Number of cluster",
y = "Value")
ggplot(data = mu.est.summary.long, aes(n.clusters, value, shape=variable, group=variable)) +
geom_line(size = 1) +
geom_point(size = 3.5) +
scale_x_discrete(breaks = c("3","5","7","9","11","13"),
labels = c("3(12)", "5(20)", "7(28)", "9(36)", "11(44)", "13(52)") +
scale_shape_discrete(solid=F,
name = "Variable",
breaks = c("sd.cluster", "sd.bucket"),
labels = c("sd.cluster", "sd.bucket")) +
theme_bw() +
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16,face="bold")) +
labs(x = "Number of cluster",
y = "Value")
scale_x_discrete
:
limits=c(levels(n.clusters$data)
也不是
breaks=c()
也不是
breaks= seq()
没有用。 R 一直说缺少某些东西...我错过了什么?
最佳答案
使用时 scale_x_discrete
,确保 x 轴的变量不连续。如果您用数字标记 x 轴,R 会将它们读入连续,您需要指定 as.factor(df$name)
使用离散轴。
关于r - 使用 scale_x_discrete 和 scale_x_continuous 自定义 x 轴刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35905094/
我有一个如下所示的数据集: df <- data.frame( EventMonth = c('2015-01', '2015-02', '2015-03', '2015-04', '2015-0
df % group_by(b.grp = substr(b, 1, 1)) %>% mutate(grp.val = 1:n()) %>% ggplot(aes(x=b, y=c, fi
我正在使用 ggplot2 制作一个简单的图表,但它有太多空白。 我希望这两个点在 x 轴上靠得更近,这样整体图像就更小。我使用scale_x_discrete 和以下代码: ggplot(box,
以下使用 ggplot 不产生图例。我想要一个标识条中颜色的图例: df1 <- data.frame(Response = factor(c(1,1,2,2,3,3,4,4)),
我在 R 中使用 ggplot2 中的离散比例时遇到问题。 g + scale_x_discrete(breaks=1:7, labels=1:7) 错误地改变了图的界限。 前: 后: 我看不出我用来
数据可以在这里下载:https://docs.google.com/spreadsheets/d/1McbcquHdsdlEM_yPfBQHeX_CpUcARAm1I3VtASNsY3k/edit?u
目前,我必须对 scale_x_discrete() 内的标签进行硬编码。但我需要动态创建它们的一个子集,并将它们按降序排列,并在具有静态位置的 y 轴底部添加附加标签。 library(dplyr)
出于某种原因,我无法在 ggplot 的 x 轴上添加标签。我正在使用过去有效的代码,但在这种情况下有些东西不起作用。 这是我的 ggplot: RussetPlotMrk <-ggplot(mrkR
我正在尝试更改 ggplot 中的 x 轴刻度标签,但由于某种原因我无法让它工作。我有以下代码和情节: ggplot(over36mo, aes(x=raceeth,y=pt,fill=factor(
我想让 x 轴上的刻度看起来像这样(但不需要破折号) 3(12) - 5(20) - 7(28) - 9(36) - 11(44) - 13(52) 原图是 用 n.clusters mean.c
我是一名优秀的程序员,十分优秀!