2016-04-25 1 views
0

に係数列を変換するために、私はそれに適用される係数を持つ整数列を持っている:どのように元の値

col <- factor(list("3", "4", "3", "3"), labels = c("a", "b"), levels = c(3, 4)) 

私は整数にその列を変換する場合は、私が手:

> as.integer(col) 
[1] 1 2 1 1 

ながら、私は3と4の元のリストを取得したい。

どうすればいいですか?

+2

私たちはほぼ同じ質問をここ[今日早く]に持っていました(http://stackoverflow.com/q/36836789/4770166) – RHertel

答えて

0

元の値3と4は、現在のコードでは永久に失われます。それらを守る最も簡単な方法は、それらをラベルとして使用することです。

col <- factor(list("3", "4", "3", "3"), labels = c("3", "4"), levels = c(3, 4)) 

もう1つの方法は、因子変換の前にマッピングを保存することです。

関連する問題