私は最大のtn値のプレディクタを探している、繰り返し測定値を持つデータセットを持っています。私はこの後に起こる措置には興味がない。最大値は、異なる患者について異なる日に生じる。最大値の後にデータセットを切り捨てます
ID day tn hb sofa
1 1 7 85 NA
1 2 NA NA NA
1 3 35 80 13
1 4 28 79 12
2 1 500 NA 12
2 2 280 80 9
2 3 140 90 8
2 4 20 90 7
3 1 60 80 12
3 2 75 75 10
3 3 NA 75 NA
3 4 55 84 7
私はtn_最大を見つけることができます。
tn_max <- df %>% group_by(record) %>% summarise(tn_max = max(tn,na.rm=TRUE))
私は、各患者の最大TN後にデータセットを切り捨てることができますどのように? 私は以前同様の質問からこのコードを見つけましたが、私はそれがエラーを動作させることはできません。予期しない「:」「N_max =検索(DF(:」で
mod_df = df;
N_max = find(df(:,3) == max(df(:,3)));
N_max(1);
for N=1:size(df,3)
if df(N,1) < N_max
mod_df (N,:)=0;
end
end
mod_data_1(all(mod_data_1==0,1),:) = []
多くのおかげで、 アンヌマリー
を、私はあなたが見つけたコードは、MATLABでだと思う... –