簡體   English   中英

如何從 R 變量中的表 function 中提取計數等於數字的變量?

[英]How do I extract from table function in R variables that have count equal to a number?

我的數據如下所示:

> head(ct)
  .id x Freq
1 PT_HIGH 0 9650
2 PT_HIGH 1  544
3  C_HIGH 0 7698
4  C_HIGH 1 2496
5    EOB1 1 9351
6    EOB1 2  816

...

我可以像這樣在 R 中對它們執行表 function :

> table(ct$.id)

  C_HIGH  C_SCORE  DCCT_DN     EOB1    EOB10    EOB11    EOB12    EOB13 
       2       15        2        2        2        2        2        2 
   EOB14    EOB15     EOB2     EOB3     EOB4     EOB5     EOB6     EOB7 
       2        2        2        2        2        2        2        2 
    EOB8     EOB9    EOC2L    EOC2R    EOC3L    EOC3R    EOC4L    EOC4R 
       2        2        2        2        3        3        3        3 
   EOC5L    EOC5R    EOCAL    EOCAR   EOCB1L   EOCB1R   EOCB2L   EOCB2R 
       3        3        2        2        1        1        1        1 
  EOCB3L   EOCB3R   EOCB4L   EOCB4R   EOCB5L   EOCB5R  PT_HIGH PT_SCORE 
       1        1        1        1        1        1        2       16 
  SUMAMP  SUMFOOT   SUMLEG 
       1        3        1 

我怎樣才能 output 只有計數 = 2 的變量。 所以這些變量將是:C_HIGH、DCCT_DN、EOB1、EOB10...

基本 R 選項正在使用subset ,例如,

> subset(names(v), v == 2)
[1] "b" "g" "i" "w"

數據

set.seed(1)
v <- table(sample(letters, 50, replace = TRUE))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM