首页 > 解决方案 > 求和匹配R中两个不同数据框列中的两个字符串的实例

问题描述

我是一个 R 新手,在 javascript 方面有丰富的经验。我会很感激这方面的一些帮助,以及任何可以帮助我计算和分析主要由字符串组成的数据框的介绍性资源。

这是数据框的样子

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

我想计算每个国籍的性别总数。有很多国籍,所以我更喜欢一个优雅的解决方案,它可以让我一次完成这一切,有很多国籍,只有两个性别字符串,男性和女性。

标签: rstatisticsanalysis

解决方案


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

推荐阅读