r语言 - 将一组值分配给列



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

的例子:

13212
13211

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

例如:

13212 = 0.5120
13211 = 0.1232

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

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

可能不是最好的解决方案,但是如果您想用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]]
}

相关内容

最新更新