制作列均值的矩阵

RD1995

我从我的数据中得到了一个列均值的向量,如下所示:

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,但未能以这种格式很好地将其放入矩阵中。最方便的方法是什么?

阿克伦

在使用dim<-复制了“ v1”之后,我们可以为分配尺寸col

`dim<-`(v1[col(d2)], dim(d2))
#         [,1]     [,2]     [,3]     [,4]
#[1,] 50.99014 13.27823 67.83265 25.88299
#[2,] 50.99014 13.27823 67.83265 25.88299
#[3,] 50.99014 13.27823 67.83265 25.88299
#[4,] 50.99014 13.27823 67.83265 25.88299

或使用 replicate

do.call(rbind, replicate(nrow(d2), v1, simplify=FALSE))
#        v1       v2       v3       v4
#[1,] 50.99014 13.27823 67.83265 25.88299
#[2,] 50.99014 13.27823 67.83265 25.88299
#[3,] 50.99014 13.27823 67.83265 25.88299
#[4,] 50.99014 13.27823 67.83265 25.88299

或一个紧凑的选择是

(d2/d2)*v1[col(d2)]

如果我们正在使用 dplyr

library(dplyr)
d2 %>%
    mutate_each(funs(mean))

其中“ d2”是初始数据集,“ v1”是其列的意思。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

制作列均值的矩阵

来自分类Dev

列对的矩阵平均值

来自分类Dev

如何根据列值计算矩阵均值

来自分类Dev

使用plyr或矩阵代数从列中减去分组均值

来自分类Dev

根据R中的列时间序列创建均值矩阵

来自分类Dev

对R中矩阵的列的指定部分使用均值函数

来自分类Dev

numpy 矩阵中连续列的平均值

来自分类Dev

将列均值和行均值添加到r中的矩阵

来自分类Dev

制作带有行和列标题的绘图矩阵

来自分类Dev

如何使用另一个矩阵的列(或行)为矩阵的每一列(或行)计算加权均值?

来自分类Dev

从多个向量制作矩阵

来自分类Dev

制作复式矩阵

来自分类Dev

矩阵列表中的均值矩阵

来自分类Dev

根据另一个矩阵为矩阵的子集计算每列的平均值(或其他函数)

来自分类Dev

r替换低于矩阵中每列平均值的值

来自分类Dev

在Python中有效地从稀疏矩阵的列中减去均值

来自分类Dev

如何在ojAlgo矩阵中沿列或行获取元素的平均值?

来自分类Dev

我正在尝试用php制作矩阵乘法代码,但它不是矩阵乘法而是与行和列的简单乘法

来自分类常见问题

从表示关系的矩阵制作邻接矩阵

来自分类Dev

根据R中的子矩阵制作矩阵

来自分类Dev

从表示关系的矩阵制作邻接矩阵

来自分类Dev

在MATLAB中制作包含矩阵的矩阵

来自分类Dev

我如何制作对角矩阵的蒙版,但要从第二列开始?

来自分类Dev

用R中某些重复的行和列从列表中制作矩阵

来自分类Dev

从矩阵迭代删除列和行,以最小化行和列最小值的平均值

来自分类Dev

制作特定结构的矩阵

来自分类Dev

使用TextView制作像素矩阵

来自分类Dev

制作国际象棋矩阵

来自分类Dev

python使用数组制作矩阵

Related 相关文章

热门标签

归档