如何在表或数据框中对计数运行中值函数?

时间:2016-01-29 21:49:50

标签: r

我处理的数据样本如下所示;请注意,原始数据框架要大得多:

    vehicle id  trip code
       1          abc
       1          bcd
       1          ghy
       3          lhy
       3          gfy
       6          awl
       6          rhr

我把它变成了一张桌子,以便查看每辆独特车辆的行程频率。

  vehicle id    Trip (freq)
      1         3
      3         2
      6         2

我想计算每辆车的中位数,以便稍后平均一下。我应该通过在数据框上运行脚本来解决这个问题,还是通过告诉R将3扩展为[1,2,3]并将2扩展为[1,2]然后在表中的频率上进行处理在这些扩张中运行中位数?

我有以下代码,但我不确定这是否是最好的方法:

TRIPS_28$vehicle_id %>%
group_by(TRIPS_28$vehicle_id) %>%
median(count(TRIPS))

感谢帮助!

1 个答案:

答案 0 :(得分:0)

听起来你有这样的数据:

$('.cd-dropdown-trigger').on('click', function(event){
    event.preventDefault();
        toggleNav();
    });

听起来你现在想要为(dat <- data.frame(vehicleID = c(1, 3, 6), Trip = c(3, 2, 2))) # vehicleID Trip # 1 1 3 # 2 3 2 # 3 6 2 列中的每个值[1, 2, ..., t]t的中位数。序列Trip的中位数为[1, 2, ..., t],因此您可以执行以下操作:

(t+1)/2