1

次のdata.frameがあります:

> str(trainLabels)
'data.frame':   1000 obs. of  1 variable:
 $ V1: int  1 0 0 1 0 1 0 1 1 0 ...

次のように係数を取得したいと思います。

> str(trainLabels)
 Factor w/ 2 levels "0","1": 1 0 0 1 0 1 0 1 1 0 ...

私が試してみました:

trainLabels$V1 <- as.factor(trainLabels$V1)

しかし、それはうまくいかないようです。構造は変わりますが、それでも私が望むものではありません。

4

1 に答える 1

1

data.frame 列に再割り当てする代わりに、

trainLabels <- as.factor(trainLabels$V1)

trainLabels要件では、元の出力はベクトルであるのdata.frameに対し、最終出力はベクトルであることに注意してください。それらは同じ名前に割り当てられた 2 つの完全に異なるオブジェクトであり、後者は前者を上書きします。

于 2013-10-09T14:14:04.527 に答える