我已将宽数据转换为5种不同的长格式数据帧。但是,现在我无法弄清楚如何将所有5个放入一个长格式数据框中。
我使用以下代码将宽数据分解为long:
data_longH <- melt(data, id.vars = c("X", "Y", "Z"),
measure.vars = c("R", "A", "G"),
variable.name="Type", value.name="name")
此数据框有1500个观测值。
当我尝试将其与另一个具有1500个观测值的数据框合并时,我得到一个新的数据集,其中包含我想要的所有变量,但也有335000个观测值。
d1 <- merge(data_longH, data_longU, by = c("X", "Y", "Z"))
在某些时候,当我使用这个公式合并4个数据集时,我不再看到我想要的所有变量,并且观察值不断增加。
我的目标是合并5个数据集,并且只有10个变量,只有1500个观察值。