循环R中的2个数据集,以使一个日期集的所有行的值与另一日期集的仅一列匹配

我正在尝试在R中编写一个循环,以对称为datasetA和的两个数据集执行一些迭代datasetB

datasetA有600个条目,datasetB有200'000个条目。对于中的每个条目datasetA,我要执行以下操作:

如果V2两个数据集中的值相等,则计算ppm:

(datasetA$V3 - datasetB$V3) / datasetA$V3 * 1000000

如果ppm <| 10 |,则将ppm值粘贴到中的V4列中datasetB,将的相关名称粘贴到datasetA$V1中的列V1datasetB

说这datasetA有600个条目:

datasetA<- read.table(text='Alex    1   50.00042
John    1   60.000423
Janine    3   88.000123
Aline    3   117
Mark    2    79.9999')

数据集A

这是datasetB带有200000条目的示例

datasetB<- read.table(text='NA    1   50.0001    NA
NA    1   50.00032    NA
NA    2   70    NA
NA    2   80    NA
NA    3   88.0004    NA
NA    3   100    NA
NA    3   101    NA
NA    2    102    NA')

数据集B

决赛桌应如下所示:

datasetC <- read.table(text='Alex    1   50.0001    6.459945
Alex    1   50.00032    2.059983
NA    2   70    NA
Mark    2   80    -1.25
Janine    3   88.0004    -3.14772
NA    3   100    NA
NA    3   101    NA
NA    2    102    NA')

决赛桌应该像这样

麦俊杰
data<-datasetB
for(i in 1:5){
  for(j in 1:8){
    if (datasetA$V2[i]==datasetB$V2[j] & abs((datasetA$V3[i]-datasetB$V3[j])/datasetA$V3[i]*10**6)<10){
      data[j,1]=datasetA[i,1]
      data[j,4]=(datasetA$V3[i]-datasetB$V3[j])/datasetA$V3[i]*10**6
  }}}
data

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算数据集中的行与R中另一个数据集的所有行之间的差

来自分类Dev

合并数据集,其中键位于R中一个数据集的列和另一个数据集的行上

来自分类Dev

仅计算同一日期excel的一个值

来自分类Dev

如何将一个数据帧中某些列的值与另一数据帧中同一列集的值进行比较?

来自分类Dev

根据来自另一个数据集的列中的匹配字符串来填充列的值

来自分类Dev

我需要通过在R的两行之间的日期填充另一列中的值来拉长数据集

来自分类Dev

根据另一个数据集的行值选择列

来自分类Dev

如何在R中另一个数据集的列中选择一个数据集中的一些行?

来自分类Dev

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

来自分类Dev

更改一个数据集的分布以匹配另一个数据集

来自分类Dev

R:根据多个列的匹配将一个列从一个数据集添加到另一个

来自分类Dev

删除列中的值与另一个数据集中的列中的值不匹配的所有行

来自分类Dev

SQL查询返回基于当前日期的另一个Datetime列的唯一日期?

来自分类Dev

我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列合并

来自分类Dev

在熊猫中按行比较一个日期框架中的日期列值与另一个数据框架中的两个日期列

来自分类Dev

遍历一个数据集,将值与另一个数据集进行比较

来自分类Dev

在pandas数据框中为另一日期框架列中的每个日期添加一行

来自分类Dev

在pandas数据框中为另一日期框架列中的每个日期添加一行

来自分类Dev

使用来自另一个日期的日期过滤一个数据集[还保留前一或两天的数据]

来自分类Dev

是否可以从 ssrs 中的另一个数据集创建数据集?

来自分类Dev

根据在另一个数据集上评估的布尔条件对一个数据集进行子集设置,保持满足条件(R)的行?

来自分类Dev

Excel如何将具有相同ID号的所有行合并到一个大型数据集的一列中?

来自分类Dev

根据SAS中的另一个数据集对值进行排名

来自分类Dev

根据SAS中的另一个数据集对值进行排名

来自分类Dev

R根据来自另一个数据集的间隔填充新列(查找)

来自分类Dev

检查列中的值是否为另一个数组的超集

来自分类Dev

基于唯一的不同时间间隔合并两个数据集,然后创建一个具有所有不匹配值的数据集(以R表示)

来自分类Dev

将一个数据集的每一行与另一数据集进行比较

来自分类Dev

Matlab图; 一个数据集,两个轴,日期

Related 相关文章

  1. 1

    计算数据集中的行与R中另一个数据集的所有行之间的差

  2. 2

    合并数据集,其中键位于R中一个数据集的列和另一个数据集的行上

  3. 3

    仅计算同一日期excel的一个值

  4. 4

    如何将一个数据帧中某些列的值与另一数据帧中同一列集的值进行比较?

  5. 5

    根据来自另一个数据集的列中的匹配字符串来填充列的值

  6. 6

    我需要通过在R的两行之间的日期填充另一列中的值来拉长数据集

  7. 7

    根据另一个数据集的行值选择列

  8. 8

    如何在R中另一个数据集的列中选择一个数据集中的一些行?

  9. 9

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

  10. 10

    更改一个数据集的分布以匹配另一个数据集

  11. 11

    R:根据多个列的匹配将一个列从一个数据集添加到另一个

  12. 12

    删除列中的值与另一个数据集中的列中的值不匹配的所有行

  13. 13

    SQL查询返回基于当前日期的另一个Datetime列的唯一日期?

  14. 14

    我有两个数据集,需要将一个数据集列中的字符串与 R 中的其他数据集列合并

  15. 15

    在熊猫中按行比较一个日期框架中的日期列值与另一个数据框架中的两个日期列

  16. 16

    遍历一个数据集,将值与另一个数据集进行比较

  17. 17

    在pandas数据框中为另一日期框架列中的每个日期添加一行

  18. 18

    在pandas数据框中为另一日期框架列中的每个日期添加一行

  19. 19

    使用来自另一个日期的日期过滤一个数据集[还保留前一或两天的数据]

  20. 20

    是否可以从 ssrs 中的另一个数据集创建数据集?

  21. 21

    根据在另一个数据集上评估的布尔条件对一个数据集进行子集设置,保持满足条件(R)的行?

  22. 22

    Excel如何将具有相同ID号的所有行合并到一个大型数据集的一列中?

  23. 23

    根据SAS中的另一个数据集对值进行排名

  24. 24

    根据SAS中的另一个数据集对值进行排名

  25. 25

    R根据来自另一个数据集的间隔填充新列(查找)

  26. 26

    检查列中的值是否为另一个数组的超集

  27. 27

    基于唯一的不同时间间隔合并两个数据集,然后创建一个具有所有不匹配值的数据集(以R表示)

  28. 28

    将一个数据集的每一行与另一数据集进行比较

  29. 29

    Matlab图; 一个数据集,两个轴,日期

热门标签

归档