gpt4 book ai didi

arrays - 合并多维数组

转载 作者:行者123 更新时间:2023-12-02 11:57:29 25 4
gpt4 key购买 nike

我有一个数组列表,其中每个数组只有 2 个带有数字的元素,否则为 NA。在所有组合数组中,任何给定元素只有 1 个数字。

这是一些示例数据。

ar1=array(NA,dim=c(2,3,4))
ar1[1,1,1]=100
ar2=array(NA,dim=c(2,3,4))
ar2[2,3,4]=200
ar3=array(NA,dim=c(2,3,4))
ar3[2,1,4]=300
ar=list(ar1,ar2,ar3)

谢谢!

最佳答案

pmax 有一个 na.rm 参数,您可以使用 do.call 将 ar 作为列表与该参数一起传递给 pmax:

> do.call(pmax, c(ar,  na.rm=TRUE) )
, , 1

[,1] [,2] [,3]
[1,] 100 NA NA
[2,] NA NA NA

, , 2

[,1] [,2] [,3]
[1,] NA NA NA
[2,] NA NA NA

, , 3

[,1] [,2] [,3]
[1,] NA NA NA
[2,] NA NA NA

, , 4

[,1] [,2] [,3]
[1,] NA NA NA
[2,] 300 NA 200

关于arrays - 合并多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27933911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com