按列计算 Col Quantile<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨~
我想计算上分位数按列
在数据表上
通过使用如下 JMP 公式。(笔记。 不是来自“制表”菜单)
你有什么想法吗?
提前致谢。 

回复:按列计算 Col Quantile哇!!!!
这是绝妙的解决方案!
我从你那里学到了“获取价值”和“位置”公式。
非常感谢迈克尔和布雷迪!
回复:按列计算 Col Quantile布雷迪,
感谢您发现我的错字! 我的意思是字符值的情况是这样的:
//When By variable is character-valued:
Quantile( 0.25, (:height << get values)[loc((:sex << get values),:sex)] )
最好,
迈克尔
回复:按列计算 Col Quantile使用 Michael 的方法,您还可以针对字符值场景执行以下操作,以避免必须显式列出每个组值:
Quantile(
0.25,
(:height << get values)[Loc( :age << get values, :age[Row()] )]
)
如果您需要使用多个分组变量(例如,3 列在一起),您将首先将这些列连接在一起以形成第四列,并将此新列用作(单个)分组列。
干杯,
布雷迪
回复:按列计算 Col Quantile遗憾的是,Col Quantile 函数不支持 By 变量。 但是,您可以使用以下公式来绕过此限制:
//Examples using $SAMPLE_DATA/Big Class.jmp:
//When By variable is character-valued:
Quantile( 0.25, (:height << get values)[loc((:sex << get values),"M")] )
//When By variable is numeric-valued:
Quantile( 0.25, (:height << get values)[loc((:age << get values) == :age)] )
希望这两者之一适合您的情况!
迈克尔