Подсчет вхождений во фрейме данных на основе нескольких столбцов - R - PullRequest
1 голос
/ 08 мая 2020

У меня есть csv файл game.csv. Вот образец набора данных

home   guest    result
team1  team2      w
team2  team3      l
team1  team3      l

Как я могу узнать количество побед team1, когда я играю дома на языке R? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 08 мая 2020

Другой вариант: which/length

length(which(df$home == 'team1' & df$result == 'w'))
1 голос
/ 08 мая 2020

Вы можете использовать:

sum(df$home == 'team1' & df$result == 'w')

, что аналогично разделению фрейма данных и вычислению количества строк.

nrow(subset(df, home == 'team1' & result == 'w'))
...