r - “scale_x_date()” 日期中断不均匀 - ggplot2
问题描述
我有一个数据集,其中日期的间隔不均匀。通过使用 scale_x_date(),我可以按时间顺序获得轴标签,但也包括中间的额外日期(我需要消除)。所附图片应该给出整个图片。基本上,我不想要两者之间的差距。谢谢。看看轴
示例代码:
df <- data.frame(date=c("2018-06-11", "2018-05-21", "2018-05-27", "2018-06-01", "2018-06-05"),
A=c(5, 3, 2, 7, 8))
df$date <- factor(format.Date(df$date, "%d-%b"), ordered = TRUE)
df$date <- as.Date(df$date, format = "%d-%b")
bp <- ggplot(df,
aes(x = date, y = A),
main = 'Bar Plot')
bp +
geom_bar(stat = 'identity', fill = 'orange', width = 0.50) +
scale_x_date(breaks = df$date, date_labels = "%d-%b")
解决方案
推荐阅读
- google-sheets - Google 表格上的 SUMIFS 问题
- wix - 通过 UpgradeVersion 元素卸载时,WiX 捆绑包的条目不会从 ARP 列表中删除
- c# - Elasticsearch 嵌套初始化的 TermsQuery 对象不允许整数列表
- c# - 无法在代码隐藏中访问 Xamarin.Forms.Shapes 命名空间和 API
- java - Android:如果Java和Kotlin在同一个项目中使用,是否应该有相同的版本?
- ruby-on-rails - 有没有一种方法可以在品牌和产品之间隔离产品名称?
- c++ - 仅捕获内存问题 C++
- javascript - console.log 对 Ajax 成功不起作用
- go - 具有并行结构的两个 Go 结构之间的递归类型转换
- python - 根据另一个列表的索引生成一个列表