【问题标题】:R frequency tables using a sequence over a collection [duplicate]R频率表在集合上使用序列[重复]
【发布时间】:2020-09-18 02:07:49
【问题描述】:

我有这个收藏

x <- c(3,4,5,7,7,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15)

我想获得该集合中序列 3:15 的每个值的频率。如果我执行table(x),它会给我现有值的频率,但例如,值 6 的频率值为 0,并且不会与table() 一起显示。

【问题讨论】:

    标签: r frequency


    【解决方案1】:

    table 中使用factorlevels

    table(factor(x, levels = 3:15))
    
    # 3  4  5  6  7  8  9 10 11 12 13 14 15 
    # 1  1  1  0  2  0  3  4  7 10 14  3  2 
    

    或者对于一般情况:

    table(factor(x, levels = min(x):max(x)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多