命令再レベルを使用して、因子の参照カテゴリを最後のカテゴリに再定義しようとしています。
最初に、エラーが発生しました:
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 を返しました。
私は何を間違っていますか?