【问题标题】:In R, how do I count the number of occurrences for a specific column?在 R 中,如何计算特定列的出现次数?
【发布时间】:2020-01-17 02:12:15
【问题描述】:

我将一个 SAS 数据集导入 RStudio。我想查看一个名为“sex”的特定列(1 = 女性,2 = 男性),然后分别计算 1 和 2 的数量,但我收到以下错误消息:

Error message

> colnames(bios)
  [1] "PUF_CASE_ID"                 "PUF_FACILITY_ID"            
  [3] "FACILITY_TYPE_CD"            "FACILITY_LOCATION_CD"       
  [5] "AGE"                         "SEX"                        
  [7] "RACE"                        "SPANISH_HISPANIC_ORIGIN"    



  PUF_CASE_ID PUF_FACILITY_ID FACILITY_TYPE_CD FACILITY_LOCATI…   AGE   SEX  RACE
   <chr>       <chr>                      <dbl>            <dbl> <dbl> <dbl> <dbl>
 1 Db309d6d8-… OGMJIMFFRC                     2                1    82     2     1
 2 D39a0df19-… OGMJIMFFRC                     2                1    68     1     1
 3 D40032d28-… OGMJIMFFRC                     2                1    76     1     1
 4 D2dac989c-… OGMJIMFFRC                     2                1    82     1     1
 5 Db0ba85a6-… OGMJIMFFRC                     2                1    64     1     1
 6 D9448c7ff-… OGMJIMFFRC                     2                1    55     1     1
 7 Daa3e4e44-… OGMJIMFFRC                     2                1    50     2     1
 8 D5f0e487d-… OGMJIMFFRC                     2                1    58     2     3
 9 D353b0fac-… OGMJIMFFRC                     2                1    80     1     1
10 D1d1761fb-… OGMJIMFFRC                     2                1    71     1     1

我是 R 的初学者,不知道出了什么问题。我可以查看我的数据集,而且我肯定没有拼错列名。

不胜感激!

【问题讨论】:

  • 你能提供colnames(bios)的输出吗?另外,你能提供一个你的数据框的小例子吗?见:stackoverflow.com/questions/5963269/…
  • @dc37 已添加!谢谢
  • 注意列名区分大小写

标签: r


【解决方案1】:

您的列名是大写的 这应该在基础R 中工作

table(bios[,'SEX'])

如果您对dplyr 方法感兴趣,请执行此操作

library(tidyverse)
bios%>%select(SEX)

要计算 1 和 2 的数量,这样做

bios%>%count(SEX)

【讨论】:

    【解决方案2】:

    无需安装任何包,在基础 R 中,您可以简单地做:

    summary(as.factor(bios$SEX))
    

    或使用函数table:

    table(as.factor(bios$SEX))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      相关资源
      最近更新 更多