You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中能否基于两个stars对象生成逐像元取最小值的新stars对象?

解决方案

该需求完全可实现,对于范围、分辨率完全匹配的stars对象,直接调用R内置的并行最小值函数pmin()即可完成逐像元取最小值的操作。

核心代码

tif.min <- pmin(tif1, tif2)

补充说明

  • 默认状态下pmin()会自动跳过NA值:若某一像元仅在单个输入对象中为NA,会返回另一个对象的对应有效值;仅当两个对象的对应像元均为NA时,结果才会返回NA。
  • 若需要只要任意一个输入对象的对应像元为NA就输出NA,可以添加na.rm = FALSE参数:
    tif.min <- pmin(tif1, tif2, na.rm = FALSE)
    
  • 该方法也支持3个及以上同规格stars对象的逐像元最小值计算,只需在pmin()的参数列表中按顺序传入所有待处理对象即可。

内容的提问来源于stack exchange,提问作者Ben Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 05:15:03