首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ggplot2时在X轴上选择特定值

使用ggplot2时在X轴上选择特定值
EN

Stack Overflow用户
提问于 2016-07-01 22:40:37
回答 1查看 2.6K关注 0票数 1

我试图绘制一个图表,显示奥运会的项目数量,作为某一特定奥运会举办年份的函数。

我的数据框架被称为超级表,它由2列组成,第一列是年份,第二列是当年举办的运动会的数量。

我的问题是,在x轴上,我只得到1920年和1980年,我想要1920年,1950年,1980年,2010年。

这是我的密码

代码语言:javascript
运行
复制
ggplot(data = supertable,aes(x=year,y=no.of.events))+geom_point(colour='red')+
  scale_x_discrete(breaks=c(1920,1950,1980,2010))

这是我得到的照片

我试过这样做

代码语言:javascript
运行
复制
scale_x_discrete(breaks=c(1920,1950,1980,2010),limits=c(1920,1950,1980,2010)

但这没什么用

我假设这是一些小的东西,我错过了,我试着寻找答案,但没有找到。

EN

回答 1

Stack Overflow用户

发布于 2022-07-14 16:26:15

您的x轴是一个连续变量,因此需要使用scale_x_continuous

您正确地使用breaks来指示x轴上的滴答位置,但limits值应该是要显示的绘图范围的c(min, max)

试试这个:scale_x_continuous(breaks=c(1920,1950,1980,2010), limits = c(1920, 2019))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38154690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档