- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想提取存储在列表中的多个矩阵的每个元素的最小值。我正在使用 pmin:
do.call(pmin, mylist)
问题是这些矩阵的某些元素是 NA,并且 pmin 产生一个 NA,我希望它在排除 NA 后产生最小值。我尝试使用解决我的问题 do.call(pmin(na.rm=T), mylist)
但我收到错误。我也尝试过这个答案:data.table and pmin with na.rm=TRUE argument ,但我收到错误,因为 .SD 不在环境中。类似问题的简单代码是:
mymat1 <- matrix(rnorm(10), ncol=2)
mymat2 <- matrix(rnorm(10), ncol=2)
mymat2[2,2] <- NA
mymat3 <- matrix(rnorm(10), ncol=2)
mylist <- list(mymat1, mymat2, mymat3)
do.call(pmin, mylist)
我在结果矩阵的位置 [2,2] 处得到一个 NA,并且我想获得忽略 NA 的最小值。有什么建议么?谢谢。
最佳答案
将 na.rm = TRUE
连接为命名的 list
元素,然后将 pmin
与 do.call
结合使用> 这样就可以找到参数na.rm
do.call(pmin, c(mylist, list(na.rm = TRUE)))
# [,1] [,2]
#[1,] -1.0830716 -0.1237099
#[2,] -0.5949517 -3.7873790
#[3,] -2.1003236 -1.2565663
#[4,] -0.4500171 -1.0588205
#[5,] -1.0937602 -1.0537657
关于r - 在 pmin 中使用 na.rm=T 和 do.call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50730362/
pmin在以下示例中不会返回适当的输出。 eps <- 1e-16 x <- structure(list(X = c(0.219801587301587, 0.340792857142857, 0.
我有这样一张表: structure(list(Suggested.Symbol = c("CCT4", "DHRS2", "PMS2", "FARSB", "RPL31", "ASNS"), gwa
我有这样一张表: structure(list(Suggested.Symbol = c("CCT4", "DHRS2", "PMS2", "FARSB", "RPL31", "ASNS"), gwa
这是一个相当简单的问题。出于某种原因,当使用数据帧进行管道传输时,pmin() 函数不起作用。见下文: library(dplyr) data(mtcars) pmin(mtcars$am, mtca
下面的代码摘录在 Array1 是填充的 3 维数组的情况下工作正常: LotsMaxs <- pmax.int(Array1[,1,],Array1[,2,],Array1[,3,],Array1[
有没有办法在 R 中使用 pmax 和 pmin 函数以及使用 tidyverse (dplyr) 格式的字符串变量名称向量? 例如,我想运行以下命令: data(mtcars) mtcars %>%
在尝试回答时 this question ,我遇到了mutate之间的区别和 transform在我期望的等效操作中。 # data x % mutate(a=pmin(a,b), b=pmax(a,
我想提取存储在列表中的多个矩阵的每个元素的最小值。我正在使用 pmin: do.call(pmin, mylist) 问题是这些矩阵的某些元素是 NA,并且 pmin 产生一个 NA,我希望它在排除
我正在尝试使用 pmin 函数和 data.table(类似于帖子 row-by-row operations and updates in data.table )计算跨行的最小值,但使用类似 wi
似乎 R 可能缺少一个明显的简单函数:psum .它是否以不同的名称存在,还是在某个包中? x = c(1,3,NA,5) y = c(2,NA,4,1) min(x,y,na.rm=TRUE)
我是一名优秀的程序员,十分优秀!