テーブルの一番上に行を挿入して、負の数の割合を計算するにはどうすればよいですか。テーブルには複数の行と列があります。最初の行の上に行を挿入して、同じ列の負の数の割合を計算できますか?効果は以下のとおりです。

再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですかJMPモデル操作を使用することによって異なる結果が得られ、これらの結果をさらに処理することはJMPモジュールによって直接使用することはできません。私はいつもVBAに行って私の計算をしなければなりません。再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですかどうもありがとうございました!それが必要なものです。VBAサイクルの図を参照してください。再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですか転置は、特にパーセンテージのラベル付けのためには良い考えかもしれません。
特に行数が常に同じとは限らない場合は、トランスポーズされていないデータを処理することをお勧めします。
このように上に行を挿入できます
dt<<ADDROWS></ADDROWS>
そして、あなたはそれを割合で記入することができます。しかし、その後は、列内のデータがすべて同じ種類のデータであると想定するJMP分析プラットフォームでは、列は役に立ちません。
より良い答えを得るためには、次のステップは何かを知る必要があります:これは最終的なプレゼンテーション(おそらく表形式)ですか、それとも表とパーセンテージについてもっと多くの分析が計画されていますか。データは更新されますか(おそらく列式を使用しますか)。
再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですか一般に、異なるレベルの粒度のデータを同じテーブルに保持するのは悪い考えです。さらに(他の統計ソフトウェアと同様に)、JMPでは列内のデータが同じデータタイプ、モデリングタイプ、およびフォーマットである必要があります。
しかし、パーセンテージではなくプロポーションを気にしないのであれば、これを行いたい場合はJSLを使用できます。
NamesDefaultToHere(1);
// (1) Make some data
nr = 10; // Number of rows
nc = 5; // Number of columns
dt = NewTable("Data");
for (c = 1, c<=nc, c++, dt << NewColumn("Col "||Char(c), Formula(RandomINteger(-10, 10))));
dt << addRows(nr);
dt << runFormulas;
for (c = 1, c<=nc, c++, Column(dt, c) << deleteFormula);
// (2) Insert a new first row
dt << addRows(1, atStart);
// (3) Populate values of first row
for (c=1, c<=NCols(dt), c++,
vals = Column(dt, c) << getValues;
vals = vals[2::NRows(dt)];
Column(dt, c)[1] = NRows(Loc(vals < 0))/(NRows(dt)-1);
);
再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですかこんにちは、
これは特定の問題を処理するための最も効率的な方法ではないかもしれませんが、Excelとは異なり、JMPはあなたが述べたように特定の行での計算を容易に許可しません。したがって、Average列を追加できるテーブル(列A、B、C、Dが11列のデータを含む行になる)を入れ替えることができます。
ちょっとした考え。
宜しくお願いします、
TS
再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですか新しく挿入された行フォーマットはパーセントフォーマットではない可能性があります。再:どのように私はテーブルの上に行を挿入し、負の数の割合を計算するのですかJSLでできました、ありがとうございます。