2.13 分组:逻辑与

 

在布尔值构成的序列中,聚合时执行逻辑与运算。根据小学生在线教学终端调查表,查看是否每个班级的所有学生都能够使用手机。

ID STUDENT_NAME CLASS TERMINAL
1 Rebecca Moore Class one Phone
2 Ashley Wilson Class one Phone,PC,Pad
3 Rachel Johnson Class one Phone,PC,Pad
4 Emily Smith Class one Phone,Pad
5 Ashley Smith Class one Phone,PC
6 Matthew Johnson Class one Phone
7 Alexis Smith Class one Phone,PC
8 Megan Wilson Class one Phone,PC,Pad

脚本:

A
1 =T(“survey.xlsx”)
2 =A1.group(CLASS;~.(TERMINAL.split@c().pos(“Phone”) > 0).cand():CAND)

A1 读入数据
A2 按班级分组,对每组数据分别用 cand() 计算是不是所有 TERMINAL 都包含 Phone

运行结果:

CLASS CAND
Class one true
Class two true
Class three true