sum实例匹配R中​​两个不同数据帧列中的两个字符串

时间:2018-05-13 23:06:46

标签: r statistics analysis

我是一名R新手,具有丰富的javascript经验。我希望得到一些帮助,以及任何可以帮助我计算和分析主要由字符串组成的数据帧的介绍性资源。

这是数据框的样子

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

我想计算每个国籍的性别总数。有很多国籍,所以我更喜欢一个优雅的解决方案,让我能够同时做到这一点,有很多国籍,只有两个性别,男性和女性。

2 个答案:

答案 0 :(得分:1)

library(tidyverse)

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

oneliner:

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

答案 1 :(得分:0)

我们可以使用table

中的base R执行此操作
as.data.frame(table(data))