我有一个如下的示例数据框,我想创建另一个数据框,该数据框包含按某一列的统计信息,您怎么做呢?
例如,在下面的数据框中,我希望按图表获取每个列的总和。
示例数据框:
Chart Sum Sum_Squares Count Average
Chart1 2 4 4 1
Chart1 3 9 3 1.5
Chart2 4 16 5 2
Chart2 5 25 2 2.5
期望的输出结果:
Chart Sum_sum Sum_square_sum Count_sum Average_sum
Chart1 5 13 7 2.5
Chart2 9 41 7 4.5
我已经尝试了以下代码,但返回的表格只包含图表和V1。sum_stat是数据框。
sum_stat = data.table(spc_point[,c("CHART", "SUM", "SUM_SQUARES", "COUNT", "AVERAGE")])[,c(SUM_SUM=sum(SUM), SUM_SQUARE_SUM=sum(SUM_SQUARES), COUNT_SUM=sum(COUNT), AVERAGE_SUM=sum(AVERAGE)),by=list(CHART)]
感谢提前
DF
,您只需要执行DF<-data.table(DF,key="Chart")
,然后按组执行您想要的命令,同时使用.SD
标记来使用数据表的部分进行命令操作。 - Sarunas