问题标签 [hydrogof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何使用缺失值执行 RMSE?
我有一个包含 679 行和 16 列的庞大数据集,其中 30% 的缺失值。因此,我决定使用 impute 包中的函数 impute.knn 来估算这个缺失值,我得到了一个包含 679 行和 16 列但没有缺失值的数据集。
但现在我想使用 RMSE 检查准确性,我尝试了 2 个选项:
- 加载包
hydroGOF
并应用rmse
功能 sqrt(mean (obs-sim)^2), na.rm=TRUE)
在两种情况下,我有错误:errors in sim .obs: non numeric argument to binary operator.
发生这种情况是因为原始数据集包含一个NA
值(缺少一些值)。
如果删除缺失值,如何计算 RMSE?然后将obs
有sim
不同的大小。
r - 嵌套应用于 lapply 以遍历矩阵列表的列
我有一个矩阵列表,我正在尝试将一个函数应用于每个矩阵的每一列。我认为,这样做的自然方法是嵌套apply
在 an 中lapply
,但是当我这样做时,它给了我一个错误:
理想情况下,这会给我一个 3 元素列表,其中每个元素都是一个 5 元素向量,但我得到了一个错误。有谁知道如何解决这个问题(除了for
感觉不优雅的循环),或者出了什么问题?
r - 如何在不同的时间尺度上计算 RMSE
我有 18 年的每日模拟和观察数据,我可以使用此代码计算 RMSE;
sqrt( mean( (df$simulated-df$observed)^2 , na.rm = TRUE ) )
但我必须在整个时间段、每年、每月、每周和季节性时间尺度上计算不同时间序列的 RMSE。此外,我想执行相关系数、方差、偏差和均值,并将所有结果放在一个文件中。
任何帮助将不胜感激。
r - 如何使用 HydroGOF 包按组获得 Nash-Sutcliffe 效率?
我正在尝试获取按变量分组的 NSE 值。我尝试了类似的东西:
为什么它不起作用?它没有找到“wt”。谢谢你。