関数で計算するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />コミュニティの皆様、次の MinADR を新しい列として計算するには、あなたの助けが必要です。
(600+500)-(400+300) / (60+50)-(40+30) をラベル「b」の行に配置

Re: 関数で計算するにはどうすればよいですか?この列の式は私にとってはうまく機能するようです
もし(
:Label == "b" & Lag( :Label, 1 ) != "b",
(ラグ( :収益, 2 ) + ラグ( :収益, 1 )) / (ラグ( :部屋, 2 ) +
ラグ( :部屋, 1 )),
:Label == "b" & Lag( :Label, 1 ) == "b",
(ラグ( :収益, 3 ) + ラグ( :収益, 2 )) / (ラグ( :部屋, 3 ) +
ラグ( :部屋, 2 ))、
0
)
Re: 関数で計算するにはどうすればよいですか?親愛なるジェフ様
私は集計表を作成し、列を追加し、列に数式を追加し、必要な変数を計算することで問題を解決しました。 新しい集計表を作成せずに方程式を解くことができるかどうか疑問に思いました。 質問は:
新しい列で (収益の ColSum をラベルの 1 つの変数から別の変数から減算したもの) を計算し、それを (部屋の ColSum をラベルの 1 つの変数から別の変数から減算したもの) で割ることはできますか。
Re: 関数で計算するにはどうすればよいですか?ありがとう、ケビン、
これにより、単純化されたデータ テーブルの例は解決されますが、実際のデータ テーブルは、a、b、c の 600,000 行で構成されます。
Re: 関数で計算するにはどうすればよいですか?あなたがやろうとしていることについて誤解があるかもしれないと思います。
Excel の場合と同じように、個々のセルに計算を入力しようとしていますか? もしそうなら、それがあなたのイライラの原因である可能性があります。
JMP のデータ テーブルはスプレッドシートではありません。 数式は個々のセルではなく列全体に適用されます。
私の誤解があった場合は、何をしようとしているのかをもう少し詳しく説明していただければ、より簡単な解決策を提供できるかもしれません。
-ジェフ
Re: 関数で計算するにはどうすればよいですか?
さて、これはあまり一般化されていませんが、それほど複雑でもありません...
Re: 関数で計算するにはどうすればよいですか?うーん、とても複雑ですか? あなたの手順を再現することさえできません私でさえ、自動レポート生成として JSL を再実行した後、その結果は毎回異なる名前のテーブル「unnamed8、unnamed9、unnamed10...」になり、スクリプト自体のローリングが停止し、その問題を管理する方法がわかりません。しかし、時間を割いて解決策を共有していただき、本当にありがとうございます。
Re: 関数で計算するにはどうすればよいですか?ここが私のテーブルです

これは、表 -> 概要、列 2 -> 統計 -> 合計、列 1 -> グループです。

集計テーブルに数式列を追加します。

Sum(Column 2) は関数呼び出しではなく、非常に醜い変数名です。
近づく:

テーブル -> 元のテーブルから結合し、サマリーと結合し、aabbbccc 列を使用して行を照合します。

わかりました

要約ステップのかなり前に戻って、両方の列を同時に要約することができます。ここでは分子列のみを示しました。途中で列の名前を変更することも役立つ場合があります。これを複数回実行するためにスクリプトを作成する必要がある場合は、中間テーブルの「ソース」スクリプトも役立つ可能性があります。