【发布时间】:2016-06-04 13:34:20
【问题描述】:
我的数据中有一个列均值向量,如下所示:
cmean <- c(v1=50.99013605, v2=13.27823129, v3=67.83265306, v4=25.88299320)
v1 v2 v3 v4
50.99013605 13.27823129 67.83265306 25.88299320
然后我想用它制作一个矩阵,其中所有列都只是列均值的副本。因此我希望它看起来像这样:
50.99013605 13.27823129 67.83265306 25.88299320
50.99013605 13.27823129 67.83265306 25.88299320
50.99013605 13.27823129 67.83265306 25.88299320
50.99013605 13.27823129 67.83265306 25.88299320
我尝试了很多使用rep,但我未能很好地将它以这种格式放入矩阵中。最方便的方法是什么?
【问题讨论】:
-
如果您从 data.frame 开始并希望将每列的所有行都转换为列的均值,您可以使用
df[] <- lapply(df, mean)
标签: r