首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期的频率计数

日期的频率计数
EN

Stack Overflow用户
提问于 2019-04-05 00:03:48
回答 1查看 412关注 0票数 0

我有一个包含日期列的数据框。我正在尝试获取每个日期的频率计数。我在想,直方图可以很好地可视化数据,但也许还有更好的方法?我能够创建数据的直方图,但它并不完全是我想要的。我希望得到x轴上的每个单独的日期和y轴上的频率计数。

我在R中做了一些编程,但在R中我没有做太多的可视化,任何帮助都会非常感谢。

代码语言:javascript
复制
RawDates<- c("11/8/2017","12/6/2017","10/6/2017","12/6/2017","1/24/2018","9/5/2017","1/24/2018","2/21/2018","10/12/2017","1/22/2018","5/2/2018","1/24/2018","10/12/2017","1/22/2018","2/21/2018","5/2/2018","3/12/2018","5/3/2018","11/7/2017","12/5/2017","9/8/2017","10/6/2017","10/5/2017","11/3/2017","12/6/2017","2/21/2018","11/2/2017","12/5/2017","5/2/2018","1/24/2018","9/6/2017","11/2/2017","2/21/2018","5/2/2018","1/24/2018","11/8/2017","3/12/2018","5/3/2018","1/24/2018")
FormattedDates <- as.Date(RawDates, format = "%m/%d/%Y")

df <- data.frame(FormattedDates)

##This is whatI have already tried
hist(df$FormattedDates, "days", format = "%m/%d/%Y")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-05 00:11:40

下面是一个简单的ggplot2解决方案:

代码语言:javascript
复制
library(ggplot2)
library(scales)

ggplot(df) +
 geom_histogram(aes(x = FormattedDates)) +
 scale_x_date(labels = date_format("%m %d %Y"), date_breaks = "30 days") +
 theme(legend.position = "bottom",
       axis.text.x = element_text(angle = 45, hjust = 1))

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

https://stackoverflow.com/questions/55520489

复制
相关文章

相似问题

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