сумма экземпляров, совпадающих с двумя строками в двух разных столбцах кадра данных в R - PullRequest
0 голосов
/ 14 мая 2018

Я новичок в R, со значительным опытом работы с javascript.Я был бы признателен за помощь в этом, а также, возможно, любые вводные ресурсы, которые помогли бы мне рассчитать и проанализировать фрейм данных, который в основном состоит из строк.

Вот как выглядит фрейм данных

#  Gender  Nationality
1  Male    American
2  Male    American
3  Female  American
4  Male    French
5  Female  Spanish

Я хочу рассчитать общие гендерные показатели для каждой национальности.Существует много национальностей, поэтому я бы предпочел элегантное решение, которое позволило бы мне сделать это одновременно, со многими национальностями и только двумя половыми признаками, мужской и женской.

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Мы могли бы сделать это с table из base R

as.data.frame(table(data))
0 голосов
/ 14 мая 2018
library(tidyverse)

data <- tribble(
  ~gender,  ~nationality,
  "Male",    "American",
  "Male",    "American",
  "Female",  "American",
  "Male",    "French",
  "Female",  "Spanish"
)

Пользователь:

count(data, nationality, gender)

#> # A tibble: 4 x 3
#>   nationality gender     n
#>   <chr>       <chr>  <int>
#> 1 American    Female     1
#> 2 American    Male       2
#> 3 French      Male       1
#> 4 Spanish     Female     1
...