2017-11-12 9 views
1
mydata <- read.table(header=TRUE, text=" 
    Away Home Game.ID Points.A Points.H Series.ID Series.Wins 
    Denver Utah aaa123  121  123  aaabbb   Utah 
    Denver Utah aaa124  132  116  aaabbb   Denver 
    Utah Denver aaa125  117  121  aaabbb   Denver 
    Utah Denver aaa126  112  120  aaabbb   Denver 
    Denver Utah aaa127  115  122  aaabbb   Utah 
    Atlanta Boston aab123  112  114  aaaccc   Boston 
") 

各Series.IDグループ内のSeries.Winsを1つずつカウントする追加の列を作成しようとしています。したがって、上記のデータから、その列の列は次のようになります。グループ内で繰り返し発生する(1度に1つずつ)列を作成しますか? (R)

new.column <- c(1, 1, 2, 3, 2, 1) 

究極の目標は、直列レコード列を思い付くことである「ホーム勝利 - 離れて勝利」:

Record <- c(1-0, 1-1, 2-1, 3-1, 2-3, 1-0) 
+0

これはRですか?だから私は言語のためのタグを追加するつもりです(より多くの可視性を得るでしょう) – SMT

+0

ええ、私はそれを明確にしておくべきでした - ありがとう! – Chris

答えて

1

これはうまくいったようです:

mydata <- mydata %>% group_by(Series.Wins) %>% group_by(Series.ID, add = TRUE) %>% mutate(id = seq_len(n())) 
関連する問題