我想做R中的性能指标,我的数据看起来如下(示例):在这里输入图像描述
我想忽略数据帧1中时间2和4中值的比较,然后将其与可用的观测数据集进行比较。我知道如何建立性能指标(R2、RMSE、IA等)的方程,但当没有相应的观测数据进行比较时,我不知道如何忽略模拟数据框架中的数据。
发布于 2022-05-14 20:41:50
也许只需做一个左连接,并直接比较列?
library(dplyr)
left_join(d2,d1 %>% rename(simData=Data), by="Time")
输出:
Time Data simData
<dbl> <dbl> <dbl>
1 1 57 52
2 3 88 78
3 5 19 23
输入:
d1 = structure(list(Time = c(1, 2, 3, 4, 5), Data = c(52, 56, 78,
56, 23)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-5L))
d2 = structure(list(Time = c(1, 3, 5), Data = c(57, 88, 19)), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -3L))
https://stackoverflow.com/questions/72243679
复制相似问题