【问题标题】:Table of trips from X to Y station with dates. Count the number of outgoing and ingoing trips for each station per day and store it as a dataframe从 X 到 Y 站的行程表以及日期。计算每天每个站点的出站和入站次数,并将其存储为数据框
【发布时间】:2017-07-22 08:47:05
【问题描述】:

我有一个 R 数据框记录从城市自行车站到彼此的行程,数据框有以下列(结构):

Departure_station, Departure_time, Departure_date, Arrival_station, Arrival_time, Arrival_date.

我有 3 个月的数据。我想获得一个数据框(或其中一组,但最好是一个),这将使我能够为每个单独的车站记录作为日历日函数的出站和入境旅行次数,以便应用一些统计数据趋势测试(针对每个站点)并创建热图或关联矩阵。

我有点生疏R-wise,非常感谢任何帮助。

【问题讨论】:

    标签: r time-series counting


    【解决方案1】:

    如果没有示例数据,很难检查正确性,但使用 tidyverse 库,假设您的数据位于名为 df 的数据框中,您可能会执行以下操作:

    library(tidyverse)
    outbound <- df %>% group_by(Departure_station, Departure_date) %>% summarize(departures = n())
    inbound <- df %>% group_by(Arrival_station, Departure_date) %>% summarize(arrivals = n())
    df_out <- full_join(outbound, inbound, by = c('Departure_station' = 'Arrival_station', 'Departure_date')
    

    【讨论】:

      猜你喜欢
      • 2013-05-25
      • 2010-11-25
      • 1970-01-01
      • 2022-11-28
      • 2022-11-08
      • 2023-02-23
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      相关资源
      最近更新 更多