I want to calculate the distance between lat1, lon1 and a reference point (52.92343, 5.04127). I want to this for every row in my dataset, so the distance will be calculated with the reference in every row. That means I will create a new column with the distance in km. I can imagine you will have to use some kind of loop function, but so far I have not figured out how to accomplish this. I think I will have to use the packages geodist or geosphere, but unfortunately was not successful. How can I calculate these distances?
structure(list(Day = c("26", "05", "17", "18", "19", "19"), Month = c("07",
"08", "08", "08", "08", "08"), Year = c("2021", "2021", "2021",
"2021", "2021", "2021"), Location.Receiver = c("Den Oever Ijsselmeer",
"Medemblik Ijsselmeer, gemaal", "Den Oever Ijsselmeer", "Den Oever Ijsselmeer",
"Den Oever Ijsselmeer", "Den Oever Ijsselmeer"), Transmitter = c("A69-1602-59776",
"A69-1602-59777", "A69-1602-59776", "A69-1602-59776", "A69-1602-59769",
"A69-1602-59776"), Batch.location = c("Den Oever", "Den Oever",
"Den Oever", "Den Oever", "Den Oever", "Den Oever"), BatchNr = c(8,
9, 8, 8, 1, 8), Latitude = c(52.92343, 52.76098, 52.92343, 52.92343,
52.92343, 52.92343), Longitude = c(5.04127, 5.12172, 5.04127,
5.04127, 5.04127, 5.04127), Date = structure(c(18834, 18844,
18856, 18857, 18858, 18858), class = "Date")), row.names = c(1095729L,
1180267L, 1072657L, 1092667L, 716601L, 1077415L), class = "data.frame")