Я пытаюсь решить задачу, которая гласит: Compute the average delay by destination, then join on the airports data frame so you can show the spatial distribution of delays. Here’s an easy way to draw a map of the United States
Итак, мой первоначальный подход - вычислить среднюю задержку. Я новичок в R, и до сих пор я не читал о циклах в главах, поэтому я не думаю, что я должен использовать циклы. Я хочу сделать это без, если это возможно. На любом другом языке программирования я бы сделал что-то вроде:
for i= 1 to flights.length
for j = i to flights.length
if flight[i].destination == flight[j].destination
avarage += (flight[i].arr_delay + flight[j].arr_delay)/i;
Если это полезно, вот ссылка на то, что я пытаюсь решить: https://r4ds.had.co.nz/relational-data.html#exercises -30
Я застрял. Это то, что у меня есть в R на данный момент:
library(tidyverse)
library(maps)
library(nycflights13)
fl <- flights %>%
filter(!is.na(arr_delay)) %>%
group_by(arr_delay)
view(mutate(fl, "avgDelay" = mean(arr_delay)))
Новый добавленный столбец, который я называю "avgDelay", просто показывает те же значения, что и arr_delay, поэтому я определенно делаю это неправильно.
Любая помощь очень ценится