-1

R に 5 桁のコード値 (1 ~ 3) の値の列があり、243 通りの組み合わせ (5 桁、各桁は 1、2、または 3 のいずれか) があります。

例:

13212

13211

ただし、各 5 桁のコードは対応する値を表します。

例えば:

13212 = 0.5120

13211 = 0.1232

これらの 243 個の数値コードのそれぞれに対応する一意の値を代入するにはどうすればよいですか?

数値コードの列を対応する値に変換するように R に指示するにはどうすればよいですか?

4

1 に答える 1

0

おそらく最良の解決策ではありませんが、ベクトルのすべての値1を値2に置き換えたい場合:

relations=data.frame(value1=c(13212,13211),value2=c(0.5120,0.1232))
values=c(13212,13211)
for (i in 1:length(values)){
   values[i]=relations$value2[relations$value1==values[i]]
}
于 2013-04-22T14:12:48.737 に答える