【问题标题】:R table with missing data缺少数据的 R 表
【发布时间】:2016-04-06 08:23:41
【问题描述】:

我想创建一个表格,从一个来源获取标签(用于行和列)并从另一个来源获取数据。

我有以下数据:

var1_labels = c('A', 'B', 'C')
var2_labels = c(1, 2, 3)
var1_data = c('A', 'A', 'A', 'A', 'A', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C')
var2_data = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)

现在我想创建一个包含每个元素计数的表,所以我运行:

table(var1_data, var2_data)

我得到:

           var2_data
var1_data  1  2
        A  5  0
        C  4 11

但我想得到的是:

           var2_data
var1_data  1  2  3
        A  5  0  0
        B  0  0  0
        C  4 11  0

最简单的方法是什么?

谢谢

【问题讨论】:

    标签: r count missing-data


    【解决方案1】:

    如何使用具有特定级别的因素

    var1_data <- factor(var1_data, levels = var1_labels)
    var2_data <- factor(var2_data, levels = var2_labels)
    table(var1_data, var2_data)
    

    结果:

             var2_data
    var1_data  1  2  3
            A  5  0  0
            B  0  0  0
            C  4 11  0
    

    【讨论】:

      猜你喜欢
      • 2021-10-25
      • 2020-06-08
      • 2016-02-20
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多