У меня есть две таблицы.Я хочу сопоставить каждое значение в одной таблице с другой, и с помощью критерия я хочу проверить, является ли это значение совместимым во второй таблице.После тестирования я хотел бы экспортировать результаты в третью таблицу и сделать это с помощью функции for
loop в r, например:
df1 <- read.table(text = "ID1 Value1
A 1
B 2
C 3", stringsAsFactors = FALSE, header = TRUE)
df2 <-read.table(text = "ID1 Value2
D 1
E 2
F 3", stringsAsFactors = FALSE, header = TRUE)
Для сопоставления каждое значение в df1
- df2
Я хочу, чтобы критерии были
ОБА
df1$Value1 >= 0.5*df2$Value2
И
df1$Value1 <= 2*df2$Value2
Например, при сопоставлении A
в df1
с D
в df2
критерий равен A>=0.5D
И A<=2D
, если да, экспортируйте результат в новую таблицу.
Алгоритм будет таким:
Финальная таблица будет:
ID1 Value1 ID2 Value2
A 1 D 1
A 1 E 2
B 2 D 1
B 2 E 2
B 3 F 3
C 3 E 2
C 3 F 3