【问题标题】:Obtaining summary statistics from unique column combinations in R从 R 中的唯一列组合中获取汇总统计信息
【发布时间】:2014-01-28 09:24:45
【问题描述】:

我有一个作为数据框读入的文件 input.txt,我需要能够从中获取汇总统计信息,如“输出”中所示。 文件中的每个 ID 都是唯一的,年份和状态不是。

>input
ID  Year    Status
1   2002    OK
2   2002    OK
3   2003    NO
4   2003    OK
5   2007    OK
6   2007    NO

我试过用:

table(melt(input, id=c("ID"))

我仍然没有得到我想要的。下面是我想要得到的期望输出。 我需要获取每年状态为 OK 和 NO 的个人的摘要。

>output 
Year   OK   NO
2002    2   0
2003    1   1
2007    1   1

有人可以帮忙吗?

【问题讨论】:

    标签: r summary


    【解决方案1】:

    你可以试试这个:

    with(df, table(Year, Status))
    #       Status
    # Year   NO OK
    #   2002  0  2
    #   2003  1  1
    #   2007  1  1
    
    # or 
    library(reshape2)
    dcast(df, Year ~ Status)
    
    #   Year NO OK
    # 1 2002  0  2
    # 2 2003  1  1
    # 3 2007  1  1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2020-12-03
      • 2021-08-12
      • 2019-03-19
      相关资源
      最近更新 更多