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

使用suncalc包getSunlightTimes函数时,北海区域早段日期的night/nightEnd字段返回NA的问题求助

suncalc包getSunlightTimes函数时,北海区域早段日期的night/nightEnd字段返回NA的问题求助

各位好,我在使用R语言的suncalc包处理日照时间数据时遇到了个棘手的问题,想请教下大家:

我有一个名为diel的数据框,日期范围覆盖2023年5月25日到2023年9月16日,里面的经纬度坐标对应北海区域内的5个点位。

我用这段代码来获取相关日照时间:

sun <- getSunlightTimes(data = diel,
                        keep = c("nightEnd", "sunrise", "sunset", "night"), 
                        tz = "UTC")

结果发现个奇怪的情况:2023年5月25日到7月22日这段时间里,nightEnd和night字段的结果全是NA,但sunrise和sunset却能正常返回数值。我还特意测试了nauticalDawn和nauticalDusk参数,这两个并没有出现NA的问题。

我已经试过调整时区,也仔细验证过日期列的格式,但问题始终没解决。有没有朋友遇到过类似情况,或者能帮我分析下原因呢?

备注:内容来源于stack exchange,提问作者AtlasA

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 07:54:31