将向量组合成一个数字

时间:2014-10-01 09:18:35

标签: r matrix

有没有办法将两个向量连接起来并引用结果?

我有两个从我的代码自动生成的向量。

orderWA<-c(1,0,1)
orderWS<-c(1,0,0)

我知道我可以通过

来组合它们
c(orderWA,orderWS)

append(orderWA,orderWS)

无论如何都要让他们一起加入并输出:

(1 0 1)(1 0 0)

然后有一种方法可以让我在矩阵的一个单元格中显示,让我们说(1 0 1)(1 0 0)=顺序

orderMAT<-matrix(c(Model,order),ncol=2)
colnames(orderMAT)<-c("Model","Order of parameters")

以便它输出类似的东西

Model        Order of parameters
ARIMA        (1 0 1)(1 0 0)

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式将数字组合表示为字符串。

# combine numbers
order_string <- paste(paste0("(", 
                             sapply(list(orderWA, orderWS), 
                                    paste, collapse = " "), 
                             ")"), collapse = "")
# create data frame
data.frame(Model = "ARIMA", 
           "Order of paramaters" = order_string,
           check.names = FALSE)

#   Model Order of paramaters
# 1 ARIMA      (1 0 1)(1 0 0)