两个数据集之间的重叠

罗曼·贝鲁

我目前正在研究两组数据,这些数据提供了 02/2013 和 09/2018 之间相同金融产品的月度价格。这两个数据集没有每个产品的每个月价格,数据集 1 的数据比数据集 2 更准确。

我想找到一种方法来合并两个数据集,以获得具有最准确数据(来自 Dataset1)的结果数据集,并使用来自 Dataset 2 的可用数据完成此数据。

另外,我想知道两个数据集之间的数据重叠百分比。

假设这些是我的两个数据集的样本:

Dataset 1
 201602     201603     201604                 
1 103.5     102.4      101.6 
2 0         0          104.2              
3 101.6     101.7      102     

Dataset 2
 201602     201603     201604                 
1 0         103.1      102.8 
2 102.3     103.5      104.5              
3 0         101.5      102.3

我想获得:

Dataset 1
`201602`   `201603`   `201604`                 
1 103.5     102.4      101.6 
2 102.3     103.5      104.2              
3 101.6     101.7      102 

并且表明我的重叠 = 5/9 = 55.6%

我有 1000 多种金融产品,所以我正在寻找最简单的代码。

预先感谢您的帮助!

罗纳克·沙阿

由于您希望优先于df1overdf2我们可以复制df1to 的内容df3并将df1其中包含 0 的值替换为df2.

df3 <- df1
df3[df3 == 0] <- df2[df3 == 0]

df3
#  201602 201603 201604
#1  103.5  102.4  101.6
#2  102.3  103.5  104.2
#3  101.6  101.7  102.0

为了计算重叠,我们可以比较两个数据中的非零值

mean((df1 != 0) == (df2 != 0)) * 100
#[1] 55.55555556

数据

df1 <- structure(list(`201602` = c(103.5, 0, 101.6), `201603` = c(102.4, 
0, 101.7), `201604` = c(101.6, 104.2, 102)), class = "data.frame", 
row.names = c("1", "2", "3"))

df2 <- structure(list(`201602` = c(0, 102.3, 0), `201603` = c(103.1, 
103.5, 101.5), `201604` = c(102.8, 104.5, 102.3)), class = "data.frame", 
row.names = c("1", "2", "3"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

两个数据集或数组之间的相似性

来自分类Dev

两个数据集之间的T.test-逐行

来自分类Dev

查找两个数据集之间的交集

来自分类Dev

在matplotlib中保持两个数据集之间的差距

来自分类Dev

查找两个数据集之间的偏移/相位

来自分类Dev

防止两个滑块之间的数据重叠 - 对两个数量使用单个滑块

来自分类Dev

jQuery Flot用DateTime填充两个数据集并产生重叠效果

来自分类Dev

如何在R中识别唯一ID和两个数据集的重叠

来自分类Dev

如何根据条件查找两个数据帧之间的重叠区域

来自分类Dev

R在两个数据帧的列中的字符串之间找到重叠

来自分类Dev

如何计算两个重叠的线性数据集之间的点?

来自分类Dev

计算两个数据集(最近邻居)的两点之间的距离

来自分类Dev

如何识别没有显示两个数据集之间链接的数据?

来自分类Dev

合并两个数据集

来自分类Dev

合并两个数据集

来自分类Dev

两个数据集的excel比较

来自分类Dev

减去两个数据框的并集

来自分类Dev

来自另一个数据集的两个日期的语句之间的熊猫

来自分类Dev

如何在SAS中的两个数据集之间执行列绑定?

来自分类Dev

用户定义的函数在两个数据集之间进行t检验

来自分类Dev

两个数据集之间在R中的近似字符串匹配

来自分类Dev

查找两个数据集之间差异的有效方法

来自分类Dev

两个数据集之间的R相关和相关系数

来自分类Dev

ssrs 2008r2在两个数据集之间进行计算

来自分类Dev

在计算两个数据集之间的pointDistance时保留标识符吗?

来自分类Dev

两个数据集之间n到m映射的高效算法

来自分类Dev

按行(每个单元格)查找两个数据集之间的成对匹配

来自分类Dev

比较重叠的日期时间戳的两个数据集并将它们放置在列表中

来自分类Dev

以重叠的间隔合并两个数据帧

Related 相关文章

  1. 1

    两个数据集或数组之间的相似性

  2. 2

    两个数据集之间的T.test-逐行

  3. 3

    查找两个数据集之间的交集

  4. 4

    在matplotlib中保持两个数据集之间的差距

  5. 5

    查找两个数据集之间的偏移/相位

  6. 6

    防止两个滑块之间的数据重叠 - 对两个数量使用单个滑块

  7. 7

    jQuery Flot用DateTime填充两个数据集并产生重叠效果

  8. 8

    如何在R中识别唯一ID和两个数据集的重叠

  9. 9

    如何根据条件查找两个数据帧之间的重叠区域

  10. 10

    R在两个数据帧的列中的字符串之间找到重叠

  11. 11

    如何计算两个重叠的线性数据集之间的点?

  12. 12

    计算两个数据集(最近邻居)的两点之间的距离

  13. 13

    如何识别没有显示两个数据集之间链接的数据?

  14. 14

    合并两个数据集

  15. 15

    合并两个数据集

  16. 16

    两个数据集的excel比较

  17. 17

    减去两个数据框的并集

  18. 18

    来自另一个数据集的两个日期的语句之间的熊猫

  19. 19

    如何在SAS中的两个数据集之间执行列绑定?

  20. 20

    用户定义的函数在两个数据集之间进行t检验

  21. 21

    两个数据集之间在R中的近似字符串匹配

  22. 22

    查找两个数据集之间差异的有效方法

  23. 23

    两个数据集之间的R相关和相关系数

  24. 24

    ssrs 2008r2在两个数据集之间进行计算

  25. 25

    在计算两个数据集之间的pointDistance时保留标识符吗?

  26. 26

    两个数据集之间n到m映射的高效算法

  27. 27

    按行(每个单元格)查找两个数据集之间的成对匹配

  28. 28

    比较重叠的日期时间戳的两个数据集并将它们放置在列表中

  29. 29

    以重叠的间隔合并两个数据帧

热门标签

归档