Я хотел бы знать, как наилучшим образом объединить два следующих фрейма данных:
df1 <- data.frame(Date = c(1,2,3,4,5,6,7,8,9,10),
Altitude=c(100,101,101,102,103,99,98,99,89,70))
> df1
Date Altitude
1 1 100
2 2 101
3 3 101
4 4 102
5 5 103
6 6 99
7 7 98
8 8 99
9 9 89
10 10 70
df2 <- data.frame(Start = c(1,4,8),Stop = c(3,7,10),Longitude=c(10,12,13))
> df2
Start Stop Longitude
1 1 3 10
2 4 7 12
3 8 10 13
В основном мне понадобится третий столбец в df2, с долготой, основанной на том, находится ли Date между Start и Stop,в результате получилось что-то вроде этого:
Date Altitude Longitude
1 1 100 10
2 2 101 10
3 3 101 10
4 4 102 12
5 5 103 12
6 6 99 12
7 7 98 12
8 8 99 13
9 9 89 13
10 10 70 13
Я пробовал все виды поднабора, фильтрации, ... но я просто не могу понять это. Любая помощь будет оценена!
С уважением