【问题标题】:select even numbered days from data frame从数据框中选择偶数天
【发布时间】:2012-06-19 23:53:35
【问题描述】:

我有一个时间序列数据的 data.frame,我想通过仅保留在每个偶数天数测量的条目来精简数据。例如:

set.seed(1)
RandData <- rnorm(100,sd=20)
Locations <- rep(c('England','Wales'),each=50)
today <- Sys.Date()
dseq <- (seq(today, by = "1 days", length = 100))

Date <- as.POSIXct(dseq, format = "%Y-%m-%d")

Final <- data.frame(Loc = Locations,
                    Doy = as.numeric(format(Date,format = "%j")),
                    Temp = RandData)

那么,我将如何将此数据框缩减为仅包含在偶数天测量的每个条目,例如第 172 天、第 174 天的 Lloc、day 和 temp 等等...

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    怎么样:

    Final[Final$Doy%%2==0,]
    

    【讨论】:

    • 奇数天呢?
    • 奇数天:Final[Final$Doy%%2==1,]
    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 2011-07-14
    • 1970-01-01
    • 2019-03-04
    相关资源
    最近更新 更多