【发布时间】:2015-07-15 19:00:04
【问题描述】:
我有两个 data.frames - 第一个是编码的:
correlations <- data.frame(var1 = c('a','a','a','b','e'), var2 = c('b','c','d','e','c'), r = runif(5,0.5,1))
correlations
var1 var2 r
a b 0.6702400
a c 0.7301086
a d 0.5727880
b e 0.5916388
e c 0.5510549
第二个包含该代码的密钥:
D <- data.frame(code = letters[1:5],name=c('setosa','bulbifer','rubra','minor','nigra'))
D
code name
a setosa
b bulbifer
c rubra
d minor
e nigra
我需要通过第二个 data.frame 中的变量 code 和 name 重新编码第一个数据集 D。
结果:
var1 var2 r
setosa bulbifer 0.6702400
setosa rubra 0.7301086
setosa minor 0.5727880
bulbifer nigra 0.5916388
nigra rubra 0.5510549
我不知道如何实现这一点(我需要一些功能,如合并、替换、映射或其他,但没有什么适合这个)。
【问题讨论】:
-
现实生活中
correlations有多少列?