【问题标题】:R: Transform 2 columns into a data frame based on counting column valuesR:根据计数列值将 2 列转换为数据框
【发布时间】:2023-03-29 14:14:01
【问题描述】:

我正在尝试将数据框的 2 列重塑为 新的数据框。两列都有文本值。我需要数数 每个值的组合并将它们放在一个数据框中。

以下是我需要使用的 2 列的示例:

数据框中的 2 列:

   Col1 Col2
    A   Z
    B   Z
    B   Z
    C   X
    C   Z
    D   X

所需的输出将显示每个组合的计数:

    Z   X
A   1   0
B   2   0
C   1   1
D   0   1

谢谢

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    您可以在数据集上使用table

    table(df1)
    #       Col2
    #Col1 X Z
    #   A 0 1
    #   B 0 2
    #   C 1 1
    #   D 1 0
    

    如果我们需要输出为 'data.frame'

    as.data.frame.matrix(table(df1))
    

    【讨论】:

    • 你是对的。我已经在我的数据框上试过了。你的好作品很棒。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 2015-11-14
    相关资源
    最近更新 更多