r - 从矩阵的一列中减去向量
问题描述
我是一个完整的 R 新手,我真的在这个问题上苦苦挣扎。我需要取一个向量 ,evens
然后从矩阵的第一列中减去它,top_secret
。我尝试仅使用该列调用该列top_secret[,1]
并从中减去该向量,但随后它仅返回该列。有没有办法在矩阵内部执行此操作,以便我可以继续操作矩阵而不创建一堆单独的列?
解决方案
你当然可以。这是一个例子:
m <- matrix(c(1,2,3,4),4,4, byrow = TRUE)
> m
[,1] [,2] [,3] [,4]
[1,] 1 2 3 4
[2,] 1 2 3 4
[3,] 1 2 3 4
[4,] 1 2 3 4
m[,4] <- m[,4] - c(5,5,5,5)
这使:
> m
[,1] [,2] [,3] [,4]
[1,] 1 2 3 -1
[2,] 1 2 3 -1
[3,] 1 2 3 -1
[4,] 1 2 3 -1
推荐阅读
- c# - 由于绑定重定向,无法加载 DLL
- android - 颤振应用程序未连接到 Firestore 并在 build.gradle 中显示错误,它因 ASCII 异常而崩溃
- python - 为什么空列表不等于 False?
- r - 将带有 postgres 几何列的 CSV 导入为 SF
- java - 使用 @Schedule 部署到 JBoss 时出现 NullPointerException
- javascript - 大图像 HTML5 Canvas 在规模上表现不佳
- django - Django rest框架 - 创建并返回一个对象的多个实例而不是一个
- ansible - 将变量合并/连接在一起
- swift - 使用未知变量解析 Json
- .htaccess - htaccess 时间条件规则无法正常工作