5

命令再レベルを使用して、因子の参照カテゴリを最後のカテゴリに再定義しようとしています。

最初に、エラーが発生しました:

base1 <- within(base1, DPROS <- relevel(DPROS, ref = 4))  
Error in relevel.default(DPROS, ref = 4) : 'relevel' only for factors

Epicalc パッケージのdes命令を使用して、DPROS が数値か係数かを確認しました。

des(base1)

No. of observations =  380   
  Variable      Class           Description  
1 CAPSULE       numeric                    
2 AGE           numeric                    
3 DPROS         numeric                    
4 DCAPS         numeric                    
5 PSA           numeric  

as.factorを使用して、DPROS を因子にしました。

DPROS <- as.factor(DPROS)

しかし、私はまだ同じエラーが発生しました:

base1 <- within(base1, DPROS <- relevel(DPROS, ref = 4))  
Error in relevel.default(DPROS, ref = 4) : 'relevel' only for factors

desを使用しても DPROS は数値であると言われましたが、is.factor(DPROS)は TRUE を返しました。

私は何を間違っていますか?

4

1 に答える 1