将矩阵中的一列替换为 > 1 列

曼努埃尔

如何(N x 1)(N x M)矩阵轻松替换矩阵向量/列,(N x K)以便结果是(N x (M - 1 + K))矩阵?

示例

a <- matrix(c(1, 3, 4, 5), nrow = 2) # (2 x 2)
b <- matrix(c(1, 3, 5, 6, 7, 7), nrow = 2) # (2 x 3)

我现在想做这样的事情:

a[, 1, drop = FALSE] <- b # Error

R不喜欢。

我能想到的只有两步方法:附加b到第a1 列并随后删除。问题:它混合了列出现的顺序。

基本上,我想要一个简单的替换。我相信以某种方式是可能的。

德威

您可以使用 cbind:

cbind(b, a[,-1])
#     [,1] [,2] [,3] [,4]
#[1,]    1    5    7    4
#[2,]    3    6    7    5

如果你需要插入一个大矩阵的中间(比如,在 N 列),而不是一端,你可以使用,

cbind(a[, 1:(N-1)], b, a[, (N+1):NCOL(a)])

对于适用于任何插入位置(开始、中间或结束)的通用版本,我们可以使用

a <- matrix(1:10, nrow = 2) 
b <- matrix(c(100, 100, 100, 100, 100, 100), nrow = 2) 

N <- 6 # where we want to insert
NMAX <- NCOL(a) # the largest column where we can insert

cbind(a[, 0:(N-1)], b, {if(N<NMAX) a[,(N+1):NMAX] else NULL})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一列矩阵大小为1 * n的值替换为另一列大小为n * n的矩阵

来自分类Dev

根据条件将一列中的值替换为另一列中的值

来自分类Dev

根据条件将一列中的条目替换为另一列中的条目

来自分类Dev

将一列条件中的值替换为另一列:R

来自分类Dev

将一列矩阵转换为nxc矩阵

来自分类Dev

如果file1的第一列与file2中的任何字符串匹配,则将其替换为file1的第二列

来自分类Dev

如果file1的第一列与file2中的任何字符串匹配,则将其替换为file1的第二列

来自分类Dev

as.character,用于将一列中的值替换为另一列中的值

来自分类Dev

r-使用“ glue”将一列中的变量替换为另一列中的内容

来自分类Dev

根据另一列中的值,将一列中的NaN替换为字符串

来自分类Dev

当所有值都是日期时,将一列中的 NA 替换为另一列中的值

来自分类Dev

将Excel列的内容替换为另一列/工作表中的实际数据吗?

来自分类Dev

将矩阵中的每一列从数字转换为R中的整数

来自分类Dev

PHP-将2D数组中的一列转换为指定列名的1D数组

来自分类Dev

将第一列的重复值替换为字符“

来自分类Dev

AWK:将一个文件中的列替换为另一文件中的一列

来自分类Dev

将值从一列移到另一列并替换为NA

来自分类Dev

Pandas DataFrame,将一列的值替换为另一列的值

来自分类Dev

有条件地将一列替换为另一列(R)

来自分类Dev

如何使用data.table将一列替换为另一列?

来自分类Dev

将一列因子数据替换为一列数值数据。

来自分类Dev

将值NA替换为R中另一列的值

来自分类Dev

将缺失的值替换为另一列中的值

来自分类Dev

将NAT日期替换为另一列Python Pandas中的数据

来自分类Dev

根据熊猫中的日期条件,将一列的值替换为NaN

来自分类Dev

将一列中的值替换为其他值多次

来自分类Dev

Power Query / Power BI-将空值替换为另一列中的值

来自分类Dev

将NAT日期替换为另一列Python Pandas中的数据

来自分类Dev

一列中有3个不同的值,并将它们替换为大熊猫中的0 / 1s?

Related 相关文章

  1. 1

    将一列矩阵大小为1 * n的值替换为另一列大小为n * n的矩阵

  2. 2

    根据条件将一列中的值替换为另一列中的值

  3. 3

    根据条件将一列中的条目替换为另一列中的条目

  4. 4

    将一列条件中的值替换为另一列:R

  5. 5

    将一列矩阵转换为nxc矩阵

  6. 6

    如果file1的第一列与file2中的任何字符串匹配,则将其替换为file1的第二列

  7. 7

    如果file1的第一列与file2中的任何字符串匹配,则将其替换为file1的第二列

  8. 8

    as.character,用于将一列中的值替换为另一列中的值

  9. 9

    r-使用“ glue”将一列中的变量替换为另一列中的内容

  10. 10

    根据另一列中的值,将一列中的NaN替换为字符串

  11. 11

    当所有值都是日期时,将一列中的 NA 替换为另一列中的值

  12. 12

    将Excel列的内容替换为另一列/工作表中的实际数据吗?

  13. 13

    将矩阵中的每一列从数字转换为R中的整数

  14. 14

    PHP-将2D数组中的一列转换为指定列名的1D数组

  15. 15

    将第一列的重复值替换为字符“

  16. 16

    AWK:将一个文件中的列替换为另一文件中的一列

  17. 17

    将值从一列移到另一列并替换为NA

  18. 18

    Pandas DataFrame,将一列的值替换为另一列的值

  19. 19

    有条件地将一列替换为另一列(R)

  20. 20

    如何使用data.table将一列替换为另一列?

  21. 21

    将一列因子数据替换为一列数值数据。

  22. 22

    将值NA替换为R中另一列的值

  23. 23

    将缺失的值替换为另一列中的值

  24. 24

    将NAT日期替换为另一列Python Pandas中的数据

  25. 25

    根据熊猫中的日期条件,将一列的值替换为NaN

  26. 26

    将一列中的值替换为其他值多次

  27. 27

    Power Query / Power BI-将空值替换为另一列中的值

  28. 28

    将NAT日期替换为另一列Python Pandas中的数据

  29. 29

    一列中有3个不同的值,并将它们替换为大熊猫中的0 / 1s?

热门标签

归档