将一组值分配给列

时间:2013-04-22 13:43:51

标签: r variable-assignment

我在R中有一列5位数的代码值(从1-3开始)有243种可能的组合(5位数,每位数可以是1,2或3):

示例:

13212

13211

但是,每个5位数代码代表一个相应的值。

例如:

13212 = 0.5120

13211 = 0.1232

如何为这243个数字代码中的每一个输入唯一的对应值?

如何告诉R将我的数字代码列转换为相应的值?

1 个答案:

答案 0 :(得分:0)

可能不是最好的解决方案,但是如果你想用value2替换vector的每个value1:

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]]
}