一个有10列的数据表,请问有什么函数可以统计每行的第2:10列值和第1列值一样的次数?
例如对表 t = table(1..5 as col1, 1 2 3 3 5 as col2, 1 3 2 4 5 as col3)
统计 col2、col3中数据与col1的数据相同的频次 ,第一行中,col2 = col1 col3=col1 ,所以应该是2
可以参考以下脚本
t = table(1..5 as col1, 1 2 3 3 5 as col2, 1 3 2 4 5 as col3)select *,rowSum(each(eq{t.values()[0]},t.values()[1:3])) from t
或者
select *,rowSum(t.values()[0] == matrix(t.values()[1:3])) from t