欠損値の問題やあみんな
この問題に直面したかどうかは、列を計算できない原因となる欠損値があるかどうかです。
ここで、スクリプト内で以下の式を使用してレートを計算したいのですが、一部のデータテーブルは欠損値で構成されています
その前に欠損値のないデータテーブルがあったので、レートを計算することができました。
それで、私が直面した上記の問題を解決する方法を教えてください。
ご回答いただければ幸いです。
ありがとう。
以下は、すでに 2 つのデータ テーブルを結合している私のスクリプトです。
dt_Join = dt_firstseq_summary << Join(
With(dt_final_summary),
Select( :S_B_Name_WS1, :N Rows, :Name( "Percent" ) ),
SelectWith( :S_B_Name_WS1, :N Rows, :Name( "Percent" ) ),
By Matching Columns( :S_B_Name_WS1 = :S_B_Name_WS1 ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table Name("Combined Table");
);
<BR /><BR />
Re: 欠損値の問題If() を使用して数式を含む新しい列を作成し、各列の欠落をテストします (不足している()関数)を使用して、他の列の値をこの新しい列に入力します。
式は次のようになります。
Re: 欠損値の問題データテーブルのセルはすべて直接参照可能です。 一般的な形式は次のとおりです
データ テーブル リファレンス:列名[行番号]
または
データテーブル参照[列番号、行番号] (JMP 13以降)
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Set the value of column age in row 1, the value of the column age in row 5
dt:age[1] = dt:age[5];
上記で提供した情報は、JMP の最も基本的な要素の 1 つです。 スクリプト ガイドを読む必要があります。
ヘルプ==>書籍==>スクリプトガイド
Re: 欠損値の問題こんにちは、
上記の問題を解決しました。
しかし、ここで別の質問が生じます。JSL が欠損値を埋めることは可能でしょうか?
ありがとう。
Re: 欠損値の問題あなたが何を尋ねているのか正確には明らかではありません。 欠損値の算術演算を行う方法がないため、欠損値を含む計算は欠損値になります。
結合は両方のテーブルの不一致を含むように設定されているため、結果のテーブルに欠落している値があっても不思議ではありません。
Re: 緊急:欠損値の問題こんにちは、blue1994さん!
あなたの質問は簡単な質問のように思えます。 ただし、1 世紀の大部分にわたって、欠落データの問題について多くの研究が行われてきました。 研究自体は非常に難解であり、古くて非推奨の技術はほとんどのソフトウェアに非常に簡単に実装できるため、アナリストが最先端の技術に気づいていないのは驚くべきことではありません。
インピュテーションは最先端技術です。 Enders、CK(2010) を参照できます。応用欠損データ分析;ギルフォード・プレス、ニューヨーク州 付属品がありますWebサイトSAS やその他のコードを含むその本では...JMP は SAS と簡単に接続できます。 さらに、一部の JMP プラットフォームではモデル内で欠損が有益であることが許可されていますが、それは計算には当てはまらないと思います。
についてのアイデアやモデルはありますかなぜデータが欠落していますか? データが完全にランダムに欠落していると仮定できれば、作業が少し楽になるかもしれません。 残念ながら、仮定が崩れる可能性がある理由を思いつくのは通常は簡単です。