この2段階式は1段階で計算できますか?dt = Open( "$ SAMPLE_DATA / Big Class.jmp");
例えばBig Class.jmp
列を大きくする:B =:体重/:身長
列数を増やすには、C:列の数を数えます。最初の5行で同じ行から1.9を超える行まで数え、一度に6行の範囲を計算します。
この計算を素早く実行できる式はありますか?
グラフの左下隅に数式を書き込もうとしましたが、正しくありません。
ありがとうございます。
再:この二段階式は一段階で計算できますか?はい、私が上で言ったことは正しくありません。
そして私はJMPを使うべきでした:[Index(Row()-x、Row())]はエクセルのINDIRECT()式を置き換えるために一般的に使われる関数です。
JMPの:[Index(Row()-x、Row())]はもっと多くのことができます。
INDIRECT()と同様に、多数のアプリケーションを構成できます。再:この二段階式は一段階で計算できますか?これは間違いではありません。
Indirect in excelは文字列から有効なセル参照を返します。 これは文字列とは関係ありません。
これは単純に行列を索引付けすることです。 マトリックスサブスクリプションに関するJMPスクリプトガイドを調べてください。
再:この二段階式は一段階で計算できますか?そしてjmpの[Index(Row() - 1、Row() - 1)]は、ExcelのINDIRECT()と同じです。再:この二段階式は一段階で計算できますか?そうですか。
エクセルのように= SUMPRODUCT(()*())
msありがとう!再:この二段階式は一段階で計算できますか?この式を試してください:
Sum(:weight[Row() - 4 :: Row()] :* (:height[Row() - 4 :: Row()] > 60));
再:この二段階式は一段階で計算できますか?同じような質問をし続けても、コミュニティに答えが見つからない:
この行から上の4行までの合計:weight of:height> 60を計算します。
ありがとうございました!

再:この二段階式は一段階で計算できますか?そうですか :
(row()== 1の場合)
c = 1。
合計(:体重[インデックス(c、行())]:/:身長[インデックス(c、行())]> 1)、
(:体重<:身長の場合
c = Row();
tt = 0。
、
Sum(:体重[インデックス(c、行())]:/:身長[インデックス(c、行())]> 1);
)
;
再:この二段階式は一段階で計算できますか?正しい
c = 1。
(:体重<:身長の場合
c = Row();
tt = 0。、
Sum(:体重[インデックス(c、行())]:/:身長[インデックス(c、行())]> 1);
;
再:この二段階式は一段階で計算できますか?tt列の式を書き込もうとしましたが、パラメーターcを更新できないため、結果が正しくありません。
教えてください。ありがとう!再:この二段階式は一段階で計算できますか?
@vince_faller 書きました:
これは私に合っています。
x = Index( Row() - 5, Row() );
// you have to do element wise divide :/
Sum( :weight[x] :/ :height[x] > 1.9 );
例としてBig Class.jmpファイルを取り上げて、私は別の質問をしたいのですが、それは元の2ステップ式を1ステップ計算で置き換える方法です。
私は最初にデータを単純化するつもりです:私は100行を追加するつもりです(行は「高さ」の8倍です(赤い箱の中))。
"tem"を増やす= = if(:weight>:height、1、0)
2列目の "進行中"を増やすと、計算要件は次のようになります。"tem"列番号0、累積されたすべてのさまざまな数値の "tem"リスト、"tem"列== 0の場合、"進行中"列は値が0の場合、行の "tem"列からの次の値は累積和になります。
御時間ありがとうございます。

再:この二段階式は一段階で計算できますか?vince_fallerの助けをありがとう!
再:この二段階式は一段階で計算できますか?これは私に合っています。
x = Index( Row() - 5, Row() );
// you have to do element wise divide :/
Sum( :weight[x] :/ :height[x] > 1.9 );