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

回复:按列计算 Col 分位数哇!!!!
这是绝妙的解决方案!
我从你那里学到了“获取价值”和“位置”公式。
非常感谢迈克尔和布雷迪!
回复:按列计算 Col 分位数布雷迪,
感谢您发现我的错字! 我的意思是字符值的情况是这样的:
//When By variable is character-valued:
Quantile( 0.25, (:height << get values)[loc((:sex << get values),:sex)] )
最好的,
迈克尔
回复:按列计算 Col 分位数使用 Michael 的方法,您还可以对字符值场景执行以下操作,以避免必须显式列出每个组值:
Quantile(
0.25,
(:height << get values)[Loc( :age << get values, :age[Row()] )]
)
如果您需要使用多个分组变量(例如,3 列在一起),您将首先将这些列连接在一起形成第四个,然后使用这个新列作为(单个)分组列。
干杯,
布雷迪
回复:按列计算 Col 分位数不幸的是,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)] )
希望这两者之一能够适合您的情况!
迈克尔