【问题标题】:Count unique count within groups and specific column in R计算 R 中组和特定列中的唯一计数
【发布时间】:2020-04-06 18:34:49
【问题描述】:

你好,我有一个 df,例如:

Col1 Col2 Col3
Group1 Seq_1:Sp1 Prot_1A
Group1 Seq_1:Sp1 Prot_1B
Group1 Seq_1:Sp1 Prot_1B
Group1 Seq_1:Sp3 Prot_1C
Group2 Seq_1:Sp5 Prot_1E
Group2 Seq_2:Sp5 Prot_1F
Group2 Seq_1:Sp6 Prot_1G
Group3 Seq_1:Sp7 Prot_1H_AB
Group3 Seq_1:Sp7 Prot_1Y

我想对 Col1 中的每个组进行 grouby: - 计算不同Col3 值的平均数

对于Group13 不同的Col3 values。 对于Group32 不同的Col3 values

  • 统计不同Col2 values的平均数

对于Group12 不同的Col2 values。 对于Group31 不同的Col2 values。 并将所有组数存储到:

 list_mean_nb_col2_values=c()
 list_mean_nb_col3_values=c()

【问题讨论】:

    标签: r count


    【解决方案1】:

    我们可以使用aggregate

    aggregate(Col3 ~ Col1, df1, FUN = function(x) mean(table(x)))
    

    table

    rowMeans(table(df1[c('Col1', 'Col3')]))
    

    【讨论】:

    • 我收到以下消息:Error in str_detect(value, "\\([+-]\\)") : could not find function "str_detect"
    • @Grendel 与这篇文章有关。我认为它在您的其他帖子中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    相关资源
    最近更新 更多