如何通过将一个变量粘贴到另一个变量之下来创建新变量?

时间:2014-12-04 16:41:47

标签: r

统计学家/程序员,

我有一个简单的问题。我有两个变量,x1和x2,我想将它们组合起来得到变量x3,如下所示:

x1   x2    x3

1    5     1
2    4     2
3    4     3
1    6     1
           5
           4
           4
           6

这可能只是一个简单的功能,但我真的找不到合适的命令。

有人可以帮帮我吗?非常感谢提前!

3 个答案:

答案 0 :(得分:1)

正如Andrie在评论中所说,使用函数c()。要根据需要初始化所有三个向量,最后打印x3:

x1 <- c(1,2,3,1)
x2 <- c(5,4,4,6)
x3 <- c(x1,x2)
print(x3)

答案 1 :(得分:0)

如果你想在矩阵中处理​​它,请查看函数rbind(),这将绑定行,而cbind(),这将绑定列。

如果你有一个更复杂的数据框,你可以使用&#34; reshape2&#34;封装

答案 2 :(得分:0)

matrixdata.frame的非常基本的解决方案:

m <- matrix(1:9, 3, 3)
d <- as.data.frame(m)

as.vector(m)
unlist(d)