是否可以使用 JMP 计算多列的标准差?我只能弄清楚如何在同一列中进行计算。
| 第一的 | 第二 | 第三 | 简历 |
| 2.450712 | 2.441128 | 2.430674 | |
| 1.267139 | 1.258429 | 1.260132 | |
| 2053.459 | 2062.341 | 2067.839 | |
| 1.752283 | 1.761982 | 1.763598 | |
| 1.108177 | 1.113778 | 1.115453 | |
| 1.232238 | 1.225236 | 1.232238 | |
| 2.471146 | 2.465444 | 2.456794 | |
你是指行吗?例如,你可以使用 Std Dev 函数并列出列
Std Dev(:first, :second, third)
如果您尝试计算每一行的变异系数,则结果将是:

names default to here(1);
dt=
New Table( "example",
Add Rows( 7 ),
New Column( "first",
Numeric,
Set Values(
[2.4507119999999998, 1.267139, 2053.4589999999998, 1.752283, 1.108177,
1.2322379999999999, 2.4711460000000001]
)
),
New Column( "second",
Numeric,
Set Values(
[2.441128, 1.258429, 2062.3409999999999, 1.7619819999999999,
1.1137779999999999, 1.225236, 2.4654440000000002]
)
),
New Column( "third",
Numeric,
Set Values(
[2.4306739999999998, 1.260132, 2067.8389999999999, 1.763598, 1.115453,
1.2322379999999999, 2.4567939999999999]
)
)
);
dt << new column("CV", formula( stddev(:first,:second,:third)/mean(:first,:second,:third)));
如果你想计算完整数据表矩阵的标准差,那么
names default to here(1);
dt=
New Table( "example",
Add Rows( 7 ),
New Column( "first",
Numeric,
Set Values(
[2.4507119999999998, 1.267139, 2053.4589999999998, 1.752283, 1.108177,
1.2322379999999999, 2.4711460000000001]
)
),
New Column( "second",
Numeric,
Set Values(
[2.441128, 1.258429, 2062.3409999999999, 1.7619819999999999,
1.1137779999999999, 1.225236, 2.4654440000000002]
)
),
New Column( "third",
Numeric,
Set Values(
[2.4306739999999998, 1.260132, 2067.8389999999999, 1.763598, 1.115453,
1.2322379999999999, 2.4567939999999999]
)
)
);
totalSTD = stddev(dt[0,0]);
show(totalSTD);
)