首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在openair中不能用"timeAverage“函数计算风向

在openair中不能用"timeAverage“函数计算风向
EN

Stack Overflow用户
提问于 2022-02-25 13:34:02
回答 1查看 55关注 0票数 0

我正在做一个使用openair项目的项目。具体来说,我想使用"timeAverage“函数在每天的时间步骤中平均数据集,但是在执行这样的任务时,将不会提取可变的风向。下面是我使用的R代码:

代码语言:javascript
复制
library("pmetar")
library("openair")
library("dplyr")
library("stringr")
NFTL<-metar_get_historical("NFTL", start_date = "2022-01-14", end_date = "2022-01-18", from = "iastate")
decoded_NFTL <- metar_decode(NFTL, metric = TRUE, altimeter = FALSE)

NFTL_obs<-select(decoded_NFTL, METAR_Date, Wind_direction)
NFTL_obs1 <- NFTL_obs 
NFTL_obs1$Wind_direction <- str_replace_all(NFTL_obs1$Wind_direction, 'Variable', 'NA')
NFTL_obs1$Wind_direction<-gsub(",.*","",NFTL_obs1$Wind_direction)
names(NFTL_obs1)[names(NFTL_obs1) == "METAR_Date"] <- "date"
names(NFTL_obs1)[names(NFTL_obs1) == "Wind_direction"] <- "wd"
daily <- timeAverage(NFTL_obs1, avg.time = "day")

在本例中,您可以检查在执行来自openair的最后一个命令时,没有提取风向(wd)变量,我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-03-30 13:18:26

将Wind_direction保留为字符的原因是,有时值是文本“变量”或“从n1到n2的变量”。您可以使用函数metar_dir作为numeric提取风向。

代码语言:javascript
复制
NFTL_obs$Wind_direction <- metar_dir(NFTL, numeric_only = TRUE)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71266648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档