2016-05-09 15 views
0

以下のデータセット(以下のstr)にGEEを適用しました。すべて順調。R - geeglmエラー:2つ以上のレベルを持つ因子にのみコントラストを適用できます

> str(cd4.5m2) 
'data.frame': 1300 obs. of 7 variables: 
$ id  : Factor w/ 260 levels "1","5","29","32",..: 1 1 1 1 1 2 2 2 2 2 ... 
$ Treatment: Factor w/ 4 levels "Alternating",..: 2 2 2 2 2 1 1 1 1 1 ... 
$ Age  : num 36.4 36.4 36.4 36.4 36.4 ... 
$ Gender : Factor w/ 2 levels "Female","Male": 2 2 2 2 2 2 2 2 2 2 ... 
$ logcd4 : num 3.14 3.04 2.77 2.83 3.22 ... 
$ Week  : num 0 7.57 15.57 23.57 32.57 ... 
$ Time  : int 0 1 2 3 4 0 1 2 3 4 ... 

私は結果変数を変換しました。理由は時間の経過とともに変化を監視したいからです。したがって、変換されたデータの文字列は、以下のようになります。これは、以前のものとほぼ同じです(一部の名前の変更以外)。

> str(cd4.5m1) 
'data.frame': 1300 obs. of 6 variables: 
$ id    : Factor w/ 260 levels "1","5","29","32",..: 1 2 3 4 5 6 7 8 9 10 ... 
$ Treatment  : Factor w/ 4 levels "Alternating",..: 2 1 4 1 3 3 1 4 1 3 ... 
$ Age   : num 36.4 35.9 47.5 37.3 42.7 ... 
$ Gender   : Factor w/ 2 levels "Female","Male": 2 2 2 1 2 2 2 2 2 2 ... 
$ Week   : num 1 1 1 1 1 1 1 1 1 1 ... 
$ cd4.change.norm: num 0.572 0.572 0.572 0.572 0.572 ... 

私は再びGEEを実行してエラーが表示されます。

> gee1.default <- geeglm(cd4.change.norm ~ Treatment, data=cd4.5m1, id=id, family=gaussian, corstr="unstructured") 
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) : 
    contrasts can be applied only to factors with 2 or more levels 

また、データ内のすべての変数をテストしました。それらはすべて複数の値を含んでいます。だから私はここで完全に失われている。私もこのエラーで多くの投稿を見ましたが、誰も私の問題をここで解決できないようです。ヘルプは高く評価しました!

答えて

0

相関構造をAR1に変更しました。私は相関(時間の経過とともに減少)をテストし、AR1は正しい構造を使用しています。

通常、構造化されていないものは保存オプションですか?

関連する問題