【问题标题】:Get times on a certain date form list in R获取R中某个日期表单列表的时间
【发布时间】:2019-12-27 13:43:39
【问题描述】:

我有一个时间列表,就像这样:

library(anytime)
time <- anytime(ACC$Time)

那个parced list的内容是这样的:

[1] "2018-12-03 12:36:10 CET"
[2] "2018-12-03 12:36:10 CET"
[3] "2018-12-03 12:36:10 CET"
[4] "2018-12-03 12:36:10 CET"

有几十万个条目,我想在我的案例“2018-12-03”中检索某一天的所有条目。这样我就可以提取时间并将该时间绘制在图表上作为 X 轴

【问题讨论】:

  • 如果您使用的是ggplot2 to plot your dates,则无需更改任何内容。只需指定正确的休息时间,您就完成了。

标签: r bigdata


【解决方案1】:

如果您想按日期"2018-12-03" 子集time,也许您可​​以使用以下代码,即,

time[grepl("2018-12-03",time)]

grep("2018-12-03",time,value = T)

subset(time, as.Date(time)=="2018-12-03")

【讨论】:

    【解决方案2】:
    #example data
    time <- c("2018-12-01 12:36:10 CET", "2018-12-02 12:36:10 CET", 
           "2018-12-03 12:36:10 CET", "2018-12-04 12:36:10 CET")
    
    #turning date time into date
    date <- as.Date(time)
    
    #subset data within a data frame
    df <- as.data.frame(date)
    subset <-  with(df, df[(date == "2018-12-03"),])
    

    结果只为您提供您想要的特定日期的子集

    根据这个答案: How to select some rows with specific date from a data frame in R

    【讨论】:

      猜你喜欢
      • 2015-09-01
      • 2010-10-05
      • 2012-05-09
      • 1970-01-01
      • 2018-10-09
      • 2018-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多