r第二部分中的分组行聚合和函数

r第二部分中的分组行聚合和函数,r,database,function,aggregate,R,Database,Function,Aggregate,以前也问过类似的问题,回答得非常详细 我的新分组函数是合并方差我已经附上了公式的图片和链接 要使用的汇总差异() 它的工作方式如下:我们一次只能使用公式合并两行,直到只剩下一行条目 combined s value = sqrt ( ((n1 - 1) * (s1)^2 + (n2 - 1) * (s2)^2) / ( n1 + n2 -2 ) ) 其中n1和n2是种群规模 注意:每次我们组合两个组时,n值都会变为n1+n2 data to be used

以前也问过类似的问题,回答得非常详细

我的新分组函数是合并方差我已经附上了公式的图片和链接

要使用的汇总差异()

它的工作方式如下:我们一次只能使用公式合并两行,直到只剩下一行条目

combined s value = sqrt (   ((n1 - 1) * (s1)^2  +  (n2 - 1) * (s2)^2)   /    ( n1 + n2 -2 ) )
其中n1和n2是种群规模

注意:每次我们组合两个组时,n值都会变为n1+n2

  data to be used 
          k  n    s
        1 g 10   2.5
        2 g 10   4.2
        3 g 10   3.1
        4 r 10   5.0
        5 r 10   3.8
        6 r 10   2.7
    
    expected results 
    
          k   n     s          
        1 g   30    3.3458   
        2 r   30    3.9654    
    
    Operation Logic:     
    
    combining (k = g)             
                             
        k   n      s               
    1   g   10    2.5
    2   g   10    4.2               
    3   g   10    3.1
     
    combining row 1 & 2 
          k   n      s  
    1"2   g   20   3.45615 
    3     g   10   3.1       
     
    combining row 1"2 & 3 
            k   n      s  
    1"2"3   g   30   3.3458
    
    combining (k = r) 
        
        k   n     s               
    4   r   10    5
    5   r   10    3.8              
    6   r   10    2.7
     
    combining row 4 & 5 
          k   n      s  
    4"5   r   20   4.4407 
    6     r   10   2.7       
     
    combining row 4"5 & 6 
            k   n      s  
    4"5"6   g   30   3.9654

 

您确定您的操作逻辑正确吗?告诉我,即使对于三个以上的组,合并方差也只是它们方差的加权平均值。那本教科书也承认,“…[合并方差]实际上只是一个加权平均值”。我认为这不一样,所以你真的想要Cochrane的方法?那么这个公式和你上面展示的不同@FalconXIt证明,您发送的Wikipedia帖子适合独立运行,没有必要这样做。谢谢