<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我在名为 list_1 的列表中有一组列名,现在我想计算每一列的平均值,但问题是我不想在计算平均值时包括列中的所有行,我有另一个预选择特定行的已定义变量。 如何通过选择指定的行而不是逐步遍历所有行来计算列的平均值?
例如,我希望根据特定列的第 1、3、4、5、9 行计算平均值
dt << 当前数据表;
对于 (p=1,p<=nitems(list_1), p++,
col = list_1
;
均值 = col 均值(dt:col);
)
col 函数似乎忽略了排除的行状态。然而,这有效:
//例如,我希望根据特定列的第 1、3、4、5、9 行计算平均值
dt =新表( “测试平均值” ,添加行( 10 ) ,
新建专栏( “C1” ,数字,连续的,格式( “最好的” , 12 ) ,
设置值( [ 1个, 2个, 3个, 4个, 5个, 6个, 7 , 8个, 9 , 10 ] ) ) ,
新建专栏( “C2” ,数字,连续的,格式( “最好的” , 12 ) ,
设置值( [ 5个, 4个, 3个, 6个, 7 , 2个, 3个, 6个, 5个, 4个] ) )
) ;
选择行= [ 1个, 3个, 4个, 5个, 9 ] ;
列表_1 = { “C1” , “C2” } ;
为了( p = 1个, p <=物品(列表_1 ) , p ++,
one_col =列表_1 [ p ] ;
意思是=意思是(柱子( dt , one_col )[选择行]) ;
展示( p ,意思是) ;
) ;