I have a data frame that looks like this (where I use GP_loc and Hosp_loc as "from" and "to"):
structure(list(Hosp = c("RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST", 
"RRK - UNIVERSITY HOSPITALS BIRMINGHAM NHS FOUNDATION TRUST"), 
    Hosplat = c(52.4532708, 52.4532708, 52.4532708, 52.4532708, 
    52.4532708, 52.4532708, 52.4532708, 52.4532708, 52.4532708, 
    52.4532708, 52.4532708), Hosplon = c(-1.936283476, -1.936283476, 
    -1.936283476, -1.936283476, -1.936283476, -1.936283476, -1.936283476, 
    -1.936283476, -1.936283476, -1.936283476, -1.936283476), 
    x = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), GP = c("A81004 - WOODLANDS ROAD SURGERY", 
    "A81017 - WOODBRIDGE PRACTICE", "A81021 - NORMANBY MEDICAL CENTRE", 
    "A81022 - HILLSIDE PRACTICE", "A81025 - THE DOVECOT SURGERY", 
    "A81031 - HAVELOCK GRANGE PRACTICE", "A81035 - NEWLANDS MEDICAL CENTRE", 
    "A81046 - WOODLANDS FAMILY MEDICAL CENTRE", "A81063 - THE HEADLAND MEDICAL CENTRE", 
    "A81064 - THE DISCOVERY PRACTICE", "A81618 - HUNTCLIFF SURGERY"
    ), GPlat = c(54.571614, 54.53808, 54.570665, 54.563124, 54.561689, 
    54.682334, 54.571908, 54.561397, 54.696642, 54.57537, 54.5828
    ), GPlon = c(-1.232274, -1.292145, -1.167559, -0.980768, 
    -1.318938, -1.214149, -1.226236, -1.321186, -1.183105, -1.236504, 
    -0.974691), Hosp_loc = c("52.45327 -1.936283", "52.45327 -1.936283", 
    "52.45327 -1.936283", "52.45327 -1.936283", "52.45327 -1.936283", 
    "52.45327 -1.936283", "52.45327 -1.936283", "52.45327 -1.936283", 
    "52.45327 -1.936283", "52.45327 -1.936283", "52.45327 -1.936283"
    ), GP_loc = c("54.571614 -1.232274", "54.53808 -1.292145", 
    "54.570665 -1.167559", "54.563124 -.980768", "54.561689 -1.318938", 
    "54.682334 -1.214149", "54.571908 -1.226236", "54.561397 -1.321186", 
    "54.696642 -1.183105", "54.57537 -1.236504", "54.5828 -.974691"
    )), .Names = c("Hosp", "Hosplat", "Hosplon", "x", "GP", "GPlat", 
"GPlon", "Hosp_loc", "GP_loc"), class = "data.frame", row.names = c(NA, 
-11L))
and I usually compute the distances like this:
library(ggmap)
results <- mapdist(drivetime$GP_loc, drivetime$Hosp_loc, mode = "driving", override_limit = TRUE) 
In order to avoid Google Maps API limitations of 100 queries/command I was thinking I could create a loop that would say "Compute the distance from GP_loc to Hosp_loc, one at a time and every 2 minutes".
A bit like this:
for (i in 1:10) {
results4 <- mapdist(drivetime$GP_loc[i], drivetime$Hosp_loc[i], mode = "driving", override_limit = TRUE)  
Sys.sleep(10)
}
I am new to R so please be tolerant! Any suggestions? Thanks!!
 
    