2016-06-19 5 views
-2

私はRプログラミングには新しく、多くのR関数を学んだが、データフレームの突然変異を理解することはできませんでした。私が質問を解決できないCourseraでProbability and Dataの導入のコースを追求しているので、最近、私は、データフレームの変更に頼まれた演習の1つに出くわしました。突然変異を理解できません

出発時刻の遅延にかかわらず、目的地に到着した時刻が予定より早くなった場合や予定よりも早く到着した場合は、「時間通り」になるようにフライトを定義するとします。この定義に基づいてレベル"on time""delayed"を持つarr_typeという新しい変数を作成するために、データフレームを突然変異させます。次に、飛行機が時間通りに出発したかどうかに基づいて、到着時刻の到着率を決定します。 であった便のうち、どれくらいの割合が"delayed"で、"on time"に到着しましたか?

この句を理解して理解する方法を教えてください。それがどのように動作するか

+0

[dplyr](https://cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html)の機能です – mtoto

+0

参照:[dplyr vignette](https://cran.rstudio。 com/web/packages/dplyr/vignettes/introduction.html) –

答えて

1

はここにあります:

(df <- data.frame(group=gl(2,2), value=1:4)) 
# group value 
# 1  1  1 
# 2  1  2 
# 3  2  3 
# 4  2  4 
library(dplyr) 
df %>% group_by(group) %>% mutate(avg=mean(value)) 
# Source: local data frame [4 x 3] 
# Groups: group [2] 
# 
# group value avg 
# (fctr) (int) (dbl) 
# 1  1  1 1.5 
# 2  1  2 1.5 
# 3  2  3 3.5 
# 4  2  4 3.5 

をグループ化することもできますgroup_by(plane, flight)のようないくつかの変数による。だから、あなたはどこにいても簡単に手に入れることができるはずです。

+0

あなたの質問にも自由にお答えください。 – lukeA

関連する問題