使用函數if生成缺失值你好,
我有一個數據庫,在兩個時間點(T0,T1)有很多患者的值(BMI,腰圍等)。缺少一些值。
我想創建一個公式,在T0缺失時產生缺失值(反之)。
有人可以幫助我嗎?
謝謝
Re:使用函數if生成缺失值這是一種做你想做的事情的方法
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If( Is Missing( dt:BMI[i] ),
thePatient = dt:Patient[i];
If(
dt:Time[i] == "T0",
dt:BMI[dt << get rows where(
dt:Patient == thePatient & dt:Time == "T1"
)] = .,
dt:Time[i] == "T1",
dt:BMI[dt << get rows where(
dt:Patient == thePatient & dt:Time == "T0"
)] = .,
);
)
);Re:使用函數if生成缺失值以下是我的數據表如何排列的一個例子!
謝謝你的幫助=)
Re:使用函數if生成缺失值請附上數據表的樣本,或至少附上數據表的圖像
Re:使用函數if生成缺失值T0和T1在我的JMP表中是行。
有沒有辦法讓它以這種方式工作?
Re:使用函數if生成缺失值假設您在JMP表中對T0和T1的引用是2列,則以下將進行所需的調整
Names Default to Here( 1 );
For Each Row(
If( isMissing( :T0 ), :T1 = . );
If( isMissing( :T1 ), :T0 = . );
);Re:使用函數if生成缺失值 @Shiel ,
假設您的數據看起來如下所示,您可以嘗試我在右側顯示的內容。
