我有一个10x5矩阵。五列中的每一列都被命名为。
我需要创建一个这样的矢量:
c( rep(colnames(mymatrix)[1], dim(mymatrix)[1]),
rep(colnames(mymatrix)[2], dim(mymatrix)[1]),
...
rep(colnames(mymatrix)[5], dim(mymatrix)[1]))
但是,如果我有不同数量的列,该怎么办?如何在不使用for循环的情况下自动执行此操作?
谢谢!
答案 0 :(得分:1)
您可以使用each
的{{1}}参数执行此操作:
rep
要了解其工作原理,您可以尝试:
rep(colnames(mymatrix), each=dim(mymatrix)[1])