你好,
我想在行表中添加“ Kurtosis”和“ Skewness”。 我怎么做?
dt =当前数据表();
tab = dt <<表格(
显示控制面板(0),
添加表格(
列表(
分析列(
:VAR1,
:VAR2,
:VAR3,
)
),
行表(统计(均值,标准偏差,最小值,最大值,范围,CV,中位数))
)
);
等待(0.1);
dtTab =选项卡<< makeIntoDataTable;
写入(“从制表平台中创建新的数据表”,“ \!N”);
我认为您无法通过列表获得峰度和偏度,但可以从分发平台中找到它们。
- 仅使用具有您感兴趣的变量的分布来创建分布
- 按住CTRL(这将使选项影响所有分布),然后在变量的分布之一中单击红色三角形。
- 转到显示选项/自定义摘要统计信息->选择您感兴趣的统计信息
- 右键单击分发平台中的摘要统计表之一,然后选择“制作合并数据表”
- 必要时拆分结果数据表
具有半导体功能示例数据的示例脚本(几乎直接从JMP粘贴的脚本副本):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
platform = dt <<
Distribution(
Continuous Distribution(
Column(:NPN1),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Continuous Distribution(
Column(:PNP1),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Continuous Distribution(
Column(:PNP2),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Histograms Only
);
Wait(0);
dt_statistics = Report(platform)[Outline Box("Distributions")][Outline Box("NPN1")][
Outline Box("Summary Statistics")][Table Box(1)] << Make Combined Data Table;
Report(platform) << Close Window;
Close(dt, no save);
dt_split = dt_statistics << Split(
Split By(:Column 1),
Split(:Column 2),
Group(:Y),
Sort by Column Property
);
Close(dt_statistics, no save);这确实是一个很好的问题,也许可以用另一种方式来重新定义它。
如果不使用Tabulate包含更多的统计信息,或者使用分发平台中包含的所有单变量统计信息,使用复杂的脚本而不是组合统计信息,会不会更容易?
..是的,是的。
我是工作人员,所以我不能这样做,但是您可以将其添加到“愿望清单”中(位于窗口顶部的蓝色菜单栏中。)