r - 如何计算以下排除 R 中的索引总和?
问题描述
如果我们有一个x_{ij}
大小为 4 x 3 的数据集和一个大小为 4 x 1 的向量y_{i}
。
a1=c(1,2,3, 4)
a2=c(4,5,6, 7)
a3=c(7,8,9,10)
x <- cbind(a1, a2, a3)
y <- c(1,5,7,9)
我想计算 的总和sum_{i}y_{i}-sum_{i}(sum_{l\neq j}x_{il})
。例如,如果在我的 for 循环中j
,
解决方案
尝试这个:
a1=c(1,2,3, 4)
a2=c(4,5,6, 7)
a3=c(7,8,9,10)
x <- cbind(a1, a2, a3)
y <- c(1,5,7,9)
n <- NULL
for(j in 1:ncol(x)) n[j] <- sum(y)-sum(x[-j])
n
推荐阅读
- sql - 如何强制与 View 向后兼容
- regex - 正则表达式:尝试匹配包含用户名的字符串
- c# - System.Web 缺少 HttpResponse、HttpContext
- plperl - plperl; 找不到指定的模块 Postgres 10 - Windows 10 - Strawberry Perl 5.24
- c++ - 将函数添加到类中但避免重新编译
- javascript - 使用 createRef 聚焦子组件不起作用
- node.js - 无法使用 MEAN 堆栈连接到 Mongodb.atlas 集群
- c# - 无法让 Automapper 忽略属性
- github - 如何转义“#”,使其不会引用 GitHub 评论中的问题?
- ios - AVAsset(url: url).isPlayable 减慢集合视图