缺失值問題大家好
我不確定我遇到的這個問題是否存在缺失值導致我無法計算列?
現在,我想通過在腳本中使用下面的公式來計算比率,但某些數據表包含缺失值
因為之前的數據表沒有缺失值,所以我能夠計算比率。
那麼,我可以知道如何解決我遇到的上述問題嗎?
任何答案都很感激。
謝謝。
下面是我的腳本,它已經將 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 />
回复:缺失值問題我將使用 If() 創建一個帶有公式的新列來測試每個列是否缺失(使用不見了()函數)並將另一列的值放入這個新列中。
公式看起來像這樣:
回复:缺失值問題所有數據表單元格均可直接引用。 一般形式是
數據表參考:列名[行號]
或者
數據表參考[列號、行號](這是 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 最基本的元素之一。 您需要閱讀腳本指南!
幫助==>書籍==>腳本指南
回复:缺失值問題你好,
我已經解決了上述問題。
但現在我有另一個問題:JSL是否可以填補缺失的值?
謝謝。
回复:缺失值問題目前尚不清楚你到底在問什麼。 無法對缺失值進行算術,因此任何涉及缺失值的計算都會導致缺失值。
由於您的連接設置為包含兩個表中的不匹配項,因此結果表中缺少值可能並不奇怪。
回复:緊急:缺失值問題嗨,藍色1994!
你的問題似乎很簡單。 然而,在一個世紀的大部分時間裡,針對缺失數據問題進行了大量研究。 分析師不了解最先進的技術並不奇怪,因為研究本身相當難以理解,而且舊的、過時的技術很容易在大多數軟件中實現。
插補是最先進的。 您可以參考Enders,CK(2010);應用缺失數據分析;紐約州吉爾福德出版社 有一個伴隨的網站對於那本包含 SAS 和其他代碼的書...JMP 可以輕鬆連接到 SAS 或從 SAS 連接。 此外,某些 JMP 平台允許缺失在模型中提供信息,但我認為這不適用於您的計算。
您有什麼想法或模型嗎?為什麼數據丟失? 如果您可以假設數據完全隨機丟失,那么生活可能會變得容易一些。 不幸的是,通常很容易找出可能違反假設的原因。