从一列中的选定行创建一个变量并对其取平均值,以供以后用作参考线。你好,
我需要您的帮助来查找列中选定行的平均值并将其用作图表中的参考线。
我有一个数据表:
A | 12.5 |
乙 | 13.4 |
乙 | 17.5 |
乙 | 12.8 |
A | 11.1 |
A | 19.4 |
乙 | 13.8 |
我想创建一个变量,它是上面示例中所有“B”行值 ((13.4+17.5+12.8+13.8)/4) 的平均值。
然后我将把它用作双变量图中的参考线。
回复:根据列中选定行的平均值创建一个变量,以便稍后用作参考线。如果我正确理解了您的需求,请尝试使用 Col Mean 函数创建一个新变量,并将您的第一列作为“By”变量。然后使用 IF 语句创建另一列,该语句使用 A 组和 B 组的 B 平均值。然后该列将全部具有相同的值 = B 组值的平均值。
回复:根据列中选定行的平均值创建一个变量,以便稍后用作参考线。@ileshem ,
Col Mean() - 如果你想使用列
Mean() - 如果您想使用矩阵或单独的变量
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Randomly( 0.3 );
dt1 = dt << Subset(Selected Rows( 1 ), selected columns( 0 ));
Res = Col Mean(dt1:age);
Show(Res);
回复:根据列中选定行的平均值创建一个变量,以便稍后用作参考线。感谢及时重播,
我能够用我想要的行创建一个新表,但我不确定如何将该列 (VALUE) 的平均值计算到一个变量中。
my_list = {“B”};
dtsub1 = dtEPData << 子集(
rows( dtEPData << get rows where( Contains( my_list, :TYPE ) ) ),
仅选定的列(0));
类型值
12.5
乙 13.4
乙 17.5
乙 12.8
11.1
一个 19.4
乙 13.8
Dtsub1=
类型值
乙 13.4
乙 17.5
乙 12.8
乙 13.8
回复:根据列中选定行的平均值创建一个变量,以便稍后用作参考线。@ileshem ,
数据表打开后,选择随机行。 您可以通过以下方式做到这一点:
行 > 行选择 > 随机选择
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
AgeVals = :age << Get Values ; // Get Values in Age Column
SR = dt << Get Selected Rows(); // Get Selected Rows
RequiredVar = AgeVals[SR,0]; // Desired Values subset from Column Values