使用 R 中的 qmap 对 python 中的 CMIP6 数据进行偏差校正

问题描述

我正在尝试使用名为 qmap 的 R 包在 python 中进行偏差校正。校正方法是分位数映射。我的数据对我来说看起来不错,因为尺寸相同,但是当我申请时

`

def bias_correction(x,y):
q_map = qmap.fitQmap(x,y,method="RQUANT")
qm1 = qmap.doQmap(y,q_map)
bias_corrected_output = {}
bias_corrected_output['params'] = q_map
bias_corrected_output['outputs'] = qm1
return bias_corrected_output

`

for i,lat in enumerate(lats):
for j,lon in enumerate(lons):
    params_dict = {}
    y = model_hist_values[:,i,j]
    x = observation_attr_values[i,j,:]
    temp = bias_correction(x,y)

我收到这个错误

RRuntimeError: Error in object[-omit,drop = FALSE] : incorrect number of dimensions

我的基于模型的历史数据的维度和观察到的历史数据的值是相同的,但我不知道是什么导致了这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)