我有3个表格看起来像(但有40,000多个观察值和40个变量)
in1 out1 in2 out2 in3 out3
1 2 2 4 3 5
1 3 2 5 3 6
1 3 2 6 3 7
我想将列out1,out2和out3列为一列,然后创建一个如下所示的新表:
in out
1 2
1 3
1 3
2 4
2 5
2 6
3 5
3 6
3 7
所以基本上我想拿3个巨大的表,把它们合并成1个表然后合并(堆栈?我不知道正确的措辞)3个特定的列一起放入1个新的名称列。
我尝试了一些方法,例如:
table$out <- cbind(table1$out1, table2$out2, table3$out3)
但我得到这样的错误:
`$&lt; - 。data.frame`(` tmp `,out,value = c(0.98,0.59,0.69,: 替换有31467行,数据有42141 结果行数不是向量长度的倍数(arg 1)
如果这是一个非常简单的问题,我很抱歉......我可能只是在思考它