按指定变量计算重复出现次数的总和?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想创建一个计数总和公式,该公式将指定列变量出现的值的次数相加。
我想通过指定的列变量值(即月份)了解相同的值在感兴趣的列中出现了多少次。
示例:按月统计水果类型
新列(“Count_Fruit_Mo”,
数字,
连续的,
// 公式或命令待定
);
// 求和命令似乎对整个列起作用,但不允许由另一个列变量指定。
// 公式( 求和( i = 1, N Row(), :FRUIT ==:水果))
// 橙色 = 3;苹果=2
我希望能够产生,
:月份 = 1; :水果=“橙色”; :Count_Fruit_Mo = 2
:月 = 2; :水果=“苹果”; :Count_Fruit_Mo = 1
谢谢!谢谢女士,
这帮助我计算了我知道是重复测量的重复列。 对于我们拥有 4000 行的表来说,速度非常快。 现在我可以根据重复测量的数量适当地对列进行加权。
回复:计算指定变量重复出现次数的总和?抱歉 - 我删除了“dt <<”并且它正在工作。该帖子已在上面更正。
回复:计算指定变量重复出现次数的总和?我收到一个错误。这是日志:
Name Unresolved: f{5} in access or evaluation of 'f' , f/*###*/
In the following script, error marked by /*###*/
dt = New Table( "Month-Fruit",
Add Rows( 5 ),
New Column( "Month",
Numeric,
Continuous,
Format( "Best", 12 ),
Set Values( [1, 1, 1, 2, 2] )
),
New Column( "Fruit",
Character,
Nominal,
Set Values( {"ORANGE", "ORANGE", "APPLE", "ORANGE", "APPLE"} )
)
);
dt << Summarize( f = by( :month, :Fruit ), c = count );
Show( f/*###*/, c );
f = {{"1", "1", "2", "2"}, {"苹果", "橙色", "苹果", "橙色"}};
c = [1, 2, 1, 1];
回复:计算指定变量重复出现次数的总和?谢谢。很有帮助。
回复:计算指定变量重复出现次数的总和?您可以使用总结命令:
dt = New Table( "Month-Fruit",
Add Rows( 5 ),
New Column( "Month", Numeric, Continuous,
Format( "Best", 12 ), Set Values( [1, 1, 1, 2, 2] )
),
New Column( "Fruit", Character, Nominal,
Set Values( {"ORANGE", "ORANGE", "APPLE", "ORANGE", "APPLE"} )
)
);
summarize(f = by(:month, :Fruit), c = count);
show(f, c);
f = {{"1", "1", "2", "2"}, {"APPLE", "ORANGE", "APPLE", "ORANGE"}};
c = [1, 2, 1, 1];
解释输出的方法是有 4 种独特的月份和水果组合。
对于第 1 个月,APPLE 计数为 1
对于第 1 个月,橙色,计数为 2
对于第 2 个月,APPLE 计数为 1
对于第 2 个月,橙色,计数为 1
回复:计算指定变量重复出现次数的总和?考虑使用该功能列号()与可选的经过-论点:
列号(行(),:月份,:水果)