假设我有一个矩阵:
> m <- matrix(c(1:6), ncol = 2)
> m
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
我想获得:
> "1 4", "2 5", "3 6"
答案 0 :(得分:4)
我们可以转置和连接以获得vector
c(t(m))
#[1] 1 4 2 5 3 6
如果我们确实需要一个字符向量,请循环遍历行和paste
apply(m, 1, paste, collapse=" ")
#[1] "1 4" "2 5" "3 6"
或打印
cat(do.call(paste, as.data.frame(m)), sep=", ")
#1 4, 2 5, 3 6