R 为列指定一组值

R 为列指定一组值,r,variable-assignment,R,Variable Assignment,我在R中有一列5位代码值(1-3)值,包含243种可能的组合(5位,每个数字可以是1、2或3): 例如: 13212 13211 但是,每个5位代码代表一个相应的值 例如: 13212 = 0.5120 13211 = 0.1232 如何为这243个数字代码中的每一个输入唯一的对应值 如何让R将我的数字代码列转换为相应的值?可能不是最佳解决方案,但如果要将向量的每个值1替换为值2: relations=data.frame(value1=c(13212,13211),value2=c(0

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

例如:

13212

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

例如:

13212 = 0.5120

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


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

可能不是最佳解决方案,但如果要将向量的每个值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]]
}

像这样的?嗨,Roman,我想让R给我一个新列和新值?是否有任何数学关系使得
13212=0.5120
13211=0.1232
?将结果值分配给一个新列很简单(例如,我的数据$new.data Michele,没有数学关系,每个5位代码都有一个对应的值,我从评分手册中获得。