使用ave()
在不同时间获得不同测量位置的最小值和最大值,我得到了警告(如下)。数据集很大(n=9000
),并且包含NA
。 ave()
是否考虑不在数据集中的组组合?
在min(x,na.rm = T)中:没有min的必填参数;返回Inf
为说明问题,请考虑数据集AirLOC
(如下)
Year Mnth Tall
2017 6 1
2017 6 2
2017 6 3
2017 8 5
2017 8 6
2017 8 7
2018 6 16
2018 6 17
2018 6 18
2018 8 21
2018 8 22
2018 8 23
2018 3 25
2018 3 26
2018 3 27
其中包含代码
with(AirLOC, ave(Tall, Year, Mnth, FUN=function(x) min(x,na.rm=T)))
给出警告(类似于我收到数据警告)
在min(x,na.rm = T)中:没有min的必填参数;返回Inf
似乎考虑了不存在的组组合Year=2017&Mnth=3
。
ave()
是否正确?如果是这样,为什么?
我运行的数据集没有Year=2018&Mnth=3
,没有收到任何警告。
见上文
我希望这里的答案是我是对的,我可以不理会收到的警告。