微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ggplot2的一年变量中的中断间隔时间相同

如何解决ggplot2的一年变量中的中断间隔时间相同

我有一个带有年份和一个数字变量的数据框

df <- data.frame(years = c(1,500,1000,seq(1100,2000,100)),numbers = sample(13))

library(ggplot2)
ggplot(df,aes(x = years,y = numbers)) +
  geom_line()

如何在x轴上看到每个有序中断之间的相同距离?例如,图中的1年和500年应该与1500年和1600年具有相同的距离。

解决方法

您可以将年份绘制为一个因子:

ggplot(df,aes(x = factor(years),y = numbers,group = 1)) +
  geom_line() +
  labs(x = "years")

enter image description here

,

我们可以使用base R

plot(numbers ~ years,df,'l')

-输出

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。