按目的地获取avg_delay

时间:2017-09-02 23:43:17

标签: r dataframe dplyr

我这里有一个数据帧(flights_delay): enter image description here

在此数据框(flights_delay)中,我有重复的目的地(在" dest"列中)。我试图按目的地(" dest"列)获得平均延迟(" avg_delay"列)。我试过这段代码:

sum_avg_delay <- aggregate(avg_delay~dest,flights_delay,sum)$avg_delay

不幸的是,我得到一个没有任何目标标签的数字向量。

我还尝试了dplyr::summarise功能,但这会返回错误。

必须有一种更简单的方法来获得目的地的平均延误。

2 个答案:

答案 0 :(得分:2)

你走在正确的轨道上,只是简化:

df <- data.frame(dest=c("IAH","IAH","MIA","BQN","ATL","ATL"),
             avg_delay=c(13,24,35,-19,-31,8))

aggregate(avg_delay ~ dest, sum, data=df)

  dest avg_delay
1  ATL       -23
2  BQN       -19
3  IAH        37
4  MIA        35

答案 1 :(得分:2)

以下是使用$title = $_POST['title']; $info = $_POST['title']; $query = "INSERT INTO `nick` ( `title`, `info`) VALUES ('$title','$info')"; $insert_count = $db->exec($query); 的选项:

dplyr