- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下矩阵,
nc <- 5000
nr <- 1024
m <- matrix(rnorm(nc*nr), ncol=nc)
rowMeans
之间的差异。
n <- 1000 # group size
system.time(replicate(100, {
ind1 <- sample(seq.int(nc), n)
ind2 <- sample(seq.int(nc), n)
rowMeans(m[, ind1]) - rowMeans(m[, ind2])
}))
is.data.frame
上??)
Rcpp
:从我的在线阅读来看,我相信 R 的 rowMeans 非常有效,所以不清楚它对这一步是否有帮助。我想确信真正的瓶颈在哪里,也许我的整个设计不是最理想的。如果大部分时间都花在为每个较小的矩阵制作副本上,那么 Rcpp 的性能会更好吗? .rowMeans
函数更有效。有没有人试过? 最佳答案
对来自 rowSums()
的列子集的每个 m
调用都可以看作是 m
与 0
或 1
的向量之间的矩阵乘法,该向量指示所选列。如果将所有这些向量并置,最终会得到两个矩阵之间的乘法(效率更高):
ind1 <- replicate(100, seq.int(nc) %in% sample(seq.int(nc), n))
ind2 <- replicate(100, seq.int(nc) %in% sample(seq.int(nc), n))
output <- m %*% (ind1 - ind2)
关于r - 加速矩阵 rowMeans 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474765/
我正在处理一个数据集,其中源名称由变量前面的 2 个字母缩写指定。所以来自源 AA 的所有变量都以 AA_var1 开头,源 bb 有 bb_variable_name_2 。实际上有很多来源和很多变
我的数据框看起来像: 我的数据看起来像.. Tester Type Subject Type Time 1 2 3 TType1 STyp
考虑以下矩阵, nc <- 5000 nr <- 1024 m <- matrix(rnorm(nc*nr), ncol=nc) 我想在这个矩阵中随机取两组相同大小的 rowMeans 之间的差异。
我想计算一系列列的 rowMeans,但我无法给出列名(例如 c(C1,C3))或范围(例如 C1:C3)的硬编码值,因为名称和范围都是可变的。我的 df 看起来像: > df chr name
我一直在尝试在 dplyr 的 mutate 函数中运行计算 rowMeans,但不断出现错误。下面是一个示例数据集和所需的结果。 DATA = data.frame(SITE = c("A","A"
我想使用 dplyr 将条件 rowMeans 应用于每组 ID。可重现的表格如下: dat % dplyr::group_by(user_id) %>% dplyr::mutate(
要分别从列、行和观察中清除 colMeans、rowMeans 和 mean,我使用以下代码: a <- matrix(data=seq(from=2, to=60, by=2), nrow=6, n
我想计算列 x 和 y 的平均值,如下所示,并添加一列 Mean, > z w x y 1 5 1 1 2 6 2 2 3 7 3 3 4 8 4 0 我正在使用
我在任何地方都找不到答案。 我想计算基于行平均值的数据框的新变量。 例如: data % rowwise() %>% mutate(c=mean(c(a,b))) # id
我有一个数据框,其中包含不同样本中基因的定量值,我想将每个值除以行平均值。后跟所有值的 log2。这可以通过 base R 完成,如下所示,但我无法使用管道使其工作。 示例数据框: df % muta
我想问的是,从算法上看,rowMeans() 是做什么的?和 colMeans()优化速度的功能? 最佳答案 另外,考虑一下 lapply()做。它设置对函数 mean() 的重复调用.除了实际计算平
我是一名优秀的程序员,十分优秀!