作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在计算每个组的矩阵列的总和,其中相应的组值也包含在矩阵列中。目前我正在使用如下循环:
index <- matrix(c("A","A","B","B","B","B","A","A"),4,2)
x <- matrix(1:8,4,2)
for (i in 1:2) {
tapply(x[,i], index[,i], sum)
}
1 2
A 3 15
B 7 11
最佳答案
这里有几个解决方案:
# 1
ag <- aggregate(c(x), data.frame(index = c(index), col = c(col(x))), sum)
xt <- xtabs(x ~., ag)
# 2
m <- mapply(rowsum, as.data.frame(x), as.data.frame(index))
dimnames(m) <- list(levels(factor(index)), 1:ncol(index))
index
的每一列每个级别至少有一个,并且还要求至少有2个级别;然而,它更快。
关于r - 点击数据和索引的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7909273/
我正在使用 .search string 方法在字符串中搜索数字: var myString = "20 fur bar 50"; alert(myString.search(/\d/); 这将返回第
我是一名优秀的程序员,十分优秀!