Skip to content

Start(): Merge dependent path dimensions ("*_depends")

Hi @aho,

I was wondering if there's any way to merge or remove dependent dimensions when using *_depends if neither is an inner dimension and *_across and merge_across_dims cannot be used.

For example:

library(startR)

# Define the path
path <- "/esarchive/exp/ecmwf/system5c3s/monthly_mean/$var$_$var_freq$/$var$_$sdate$.nc"
sdate <- "20220101"
var <- c("tas", "prlr")
# Define dependent dimension var_freq
var_freq <- list(tas = "f6h", prlr = "s0-24h")

# Load data
data <- Start(dat = path,
              var = var,
              sdate = sdate,
              var_freq = var_freq,
              var_freq_depends = "var",
              time = "all",
              lat = indices(1:5),
              lon = indices(1:5),
              ensemble = "all",
              return_vars = list(time = "sdate"),
              retrieve = TRUE)

## var_freq is now in the data dimensions and in the metadata. I would like to not have it.
dim(data)
#     dat       var file_date  var_freq      time       lat       lon  ensemble 
#       1         2         1         1         8         5         5        51

Thanks,

Victòria

Edited by vagudets