質問

この質問にはすでに答えがあります:

Reshapeパッケージを使用してデータフレームを操作しています。溶融関数を使用する場合、値の列を考慮します。これは、これらの値のサブセットが操作を実行できる整数であるため、問題です。

要因を整数に強制する方法を知っている人はいますか?使用 as.character() それを正しいキャラクターに変換しますが、すぐに操作を実行することはできません。 as.integer() また as.numeric() システムがその要素を保存している数値に変換しますが、これは役に立ちません。

ありがとうございました!

ジェフ

役に立ちましたか?

解決

2つの関数を組み合わせることができます。そこから数字にキャラクターに強制される:

> fac <- factor(c("1","2","1","2"))
> as.numeric(as.character(fac))
[1] 1 2 1 2

他のヒント

ヘルプページから直接引用します factor:

係数fを元の数値値に変換するには、 as.numeric(levels(f))[f] 推奨され、少し効率的です as.numeric(as.character(f)).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top