【发布时间】:2019-03-26 14:55:52
【问题描述】:
在 ggplot2 中,我创建了一个折线图并让它看起来像我想要的那样。但是,我在更改 x 轴上的值时遇到了困难。如何将 x 轴刻度标签从数字 1-10 更改为某些文本?
这是我的代码:
pd <- position_dodge(0.1)
myplot <- ggplot(LL_young_gg, aes(x=Day, y=Mean, colour=Group)) +
geom_errorbar(aes(ymin=Mean-SEM, ymax=Mean+SEM), width=.1, position=pd) +
geom_line(position=pd) + scale_color_manual(values=c("red", "pink", "dark blue", " light blue")) +
geom_point(position=pd)
myplot + theme_bw() +
theme(axis.line = element_line(colour = "black"),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
panel.background = element_blank())
数据库 (LL_young_gg) 是从 excel 导入的,列 (Day) 是数字 1 到 10。
【问题讨论】:
-
您尝试了什么,遇到了什么困难?错误?警告?还有什么?尝试查看帮助页面
?scale_x_continuous(如果您的 x 轴是连续的)或?scale_x_discrete(如果您的 x 轴是离散的) -
我尝试了以下方法:- low10_c_x
-
这不是错误,而是警告。应该仍然可以工作。如果您之前不给它一个比例,您可以避免警告。如果您显示您的代码和数据,我们可以提供帮助。没有这些,我们很难提供更多帮助。
-
这是我的图表的代码。添加上面的代码会删除 x 轴。 low10_c
-
(a) 在没有格式化的情况下很难在评论中阅读。请将图表编辑到您的问题中。 (b) 你放在 x 轴上的列
Day是什么类?是Date吗?一个数字?还有什么?根据答案,您可能需要scale_x_date或scale_x_continuous或其他东西。请显示您的数据示例以及您的代码。请将此信息编辑到您的问题中。