在一组条件下获得最大值

Get max value under a set of conditions

我想创建一个名为 max distance 的新列,我想在其中显示与列 Distance (km) 的最大距离。但是,我想通过在 SeasonTransmitter 列中进行选择来缩短我的数据框。换句话说:每个唯一的 Transmitter 名称都应该在唯一的季节值下获得最大距离。例如:发射器 A69-1602-59769 应该在 Winter1、Spawn1、Forage、Winter2 和 Spawn2 下获得最大距离值,最终对于每个独特的发射器。不幸的是,我的数据集非常大,并不是所有独特的功能都是可见的。 Season 的唯一值如下所示:

[1]“Winter1”“Spawn1”“草料”“Winter2”“Spawn2”

我怎样才能做到这一点?

structure(list(Date = structure(c(18211, 18211, 18211, 18211, 
18211, 18211, 18211, 18211, 18211, 18211, 18212, 18212, 18212, 
18212, 18212, 18212, 18212, 18212, 18213, 18213, 18213, 18213, 
18213, 18213, 18213, 18214, 18214, 18214, 18214, 18214, 18214, 
18214, 18214, 18215, 18215, 18215, 18215, 18215, 18215, 18216, 
18216, 18216, 18216, 18216, 18216, 18217, 18217, 18217, 18217, 
18217, 18217, 18217, 18218, 18218, 18218, 18218, 18218, 18219, 
18219, 18219, 18219, 18219, 18219, 18219, 18220, 18220, 18220, 
18220, 18220, 18220, 18220, 18220, 18221, 18221, 18221, 18221, 
18221, 18221, 18221, 18222, 18222, 18222, 18222, 18222, 18222, 
18223, 18223, 18223, 18223, 18223, 18223, 18224, 18224, 18224, 
18224, 18224, 18224, 18224, 18224, 18225), class = "Date"), Transmitter = c("A69-1602-59769", 
"A69-1602-59776", "A69-1602-59775", "A69-1602-59771", "A69-1602-59774", 
"A69-1602-59773", "A69-1602-59772", "A69-1602-59777", "A69-1602-59778", 
"A69-1602-59770", "A69-1602-59773", "A69-1602-59775", "A69-1602-59777", 
"A69-1602-59771", "A69-1602-59772", "A69-1602-59774", "A69-1602-59778", 
"A69-1602-59776", "A69-1602-59772", "A69-1602-59777", "A69-1602-59774", 
"A69-1602-59773", "A69-1602-59776", "A69-1602-59775", "A69-1602-59771", 
"A69-1602-59774", "A69-1602-59773", "A69-1602-59772", "A69-1602-59777", 
"A69-1602-59778", "A69-1602-59776", "A69-1602-59775", "A69-1602-59771", 
"A69-1602-59772", "A69-1602-59773", "A69-1602-59774", "A69-1602-59777", 
"A69-1602-59778", "A69-1602-59769", "A69-1602-59774", "A69-1602-59772", 
"A69-1602-59773", "A69-1602-59777", "A69-1602-59775", "A69-1602-59778", 
"A69-1602-59773", "A69-1602-59774", "A69-1602-59777", "A69-1602-59772", 
"A69-1602-59778", "A69-1602-59769", "A69-1602-59775", "A69-1602-59773", 
"A69-1602-59777", "A69-1602-59772", "A69-1602-59774", "A69-1602-59769", 
"A69-1602-59777", "A69-1602-59772", "A69-1602-59774", "A69-1602-59773", 
"A69-1602-59769", "A69-1602-59778", "A69-1602-59775", "A69-1602-59772", 
"A69-1602-59777", "A69-1602-59773", "A69-1602-59774", "A69-1602-59769", 
"A69-1602-59778", "A69-1602-59771", "A69-1602-59775", "A69-1602-59777", 
"A69-1602-59772", "A69-1602-59773", "A69-1602-59774", "A69-1602-59778", 
"A69-1602-59771", "A69-1602-59775", "A69-1602-59772", "A69-1602-59773", 
"A69-1602-59777", "A69-1602-59774", "A69-1602-59775", "A69-1602-59778", 
"A69-1602-59772", "A69-1602-59777", "A69-1602-59773", "A69-1602-59769", 
"A69-1602-59774", "A69-1602-59775", "A69-1602-59772", "A69-1602-59773", 
"A69-1602-59777", "A69-1602-59775", "A69-1602-59774", "A69-1602-59769", 
"A69-1602-59778", "A69-1602-59771", "A69-1602-59772"), Batch.location = c("Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", 
"Den Oever", "Den Oever", "Den Oever", "Den Oever"), Season = c("Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", 
"Winter1", "Winter1", "Winter1"), Latitude = c(52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 
52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343
), Longitude = c(5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 
5.04127, 5.04127, 5.04127, 5.04127), `Distance (km)` = c(0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)), row.names = c(716209L, 
1073805L, 1019330L, 812249L, 987220L, 934268L, 840464L, 1156663L, 
1226152L, 795888L, 928943L, 1020561L, 1138203L, 807648L, 855925L, 
966957L, 1234618L, 1085184L, 846794L, 1129076L, 982617L, 955912L, 
1081788L, 1009592L, 814527L, 977839L, 875687L, 842029L, 1102446L, 
1229579L, 1085547L, 1000314L, 807813L, 829339L, 885972L, 984860L, 
1121520L, 1223695L, 706154L, 973168L, 857036L, 922413L, 1131675L, 
1053493L, 1230983L, 947900L, 977889L, 1127631L, 834415L, 1220587L, 
722244L, 1061698L, 911860L, 1157213L, 857431L, 989969L, 724411L, 
1168275L, 837874L, 982503L, 932847L, 769907L, 1232536L, 1032207L, 
846636L, 1209851L, 934974L, 984655L, 746638L, 1229866L, 815912L, 
1020860L, 1203162L, 862968L, 898922L, 972024L, 1227411L, 813436L, 
1037845L, 835304L, 931295L, 1195324L, 981568L, 1049961L, 1225530L, 
839859L, 1141828L, 906338L, 757218L, 969904L, 1026505L, 845489L, 
957888L, 1190118L, 1056091L, 981788L, 751164L, 1229692L, 817813L, 
856978L), class = "data.frame")

基础 R

aggregate(`Distance (km)` ~ Transmitter + Batch.location + Season, data = dat, FUN = max)
#       Transmitter Batch.location  Season Distance (km)
# 1  A69-1602-59769      Den Oever Winter1             0
# 2  A69-1602-59770      Den Oever Winter1             0
# 3  A69-1602-59771      Den Oever Winter1             0
# 4  A69-1602-59772      Den Oever Winter1             0
# 5  A69-1602-59773      Den Oever Winter1             0
# 6  A69-1602-59774      Den Oever Winter1             0
# 7  A69-1602-59775      Den Oever Winter1             0
# 8  A69-1602-59776      Den Oever Winter1             0
# 9  A69-1602-59777      Den Oever Winter1             0
# 10 A69-1602-59778      Den Oever Winter1             0

dplyr

library(dplyr)
dat %>%
  group_by(Transmitter, Season, Batch.location) %>%
  summarize(`max distance` = max(`Distance (km)`), .groups = "drop")
# # A tibble: 10 x 4
#    Transmitter    Season  Batch.location `max distance`
#    <chr>          <chr>   <chr>                   <dbl>
#  1 A69-1602-59769 Winter1 Den Oever                   0
#  2 A69-1602-59770 Winter1 Den Oever                   0
#  3 A69-1602-59771 Winter1 Den Oever                   0
#  4 A69-1602-59772 Winter1 Den Oever                   0
#  5 A69-1602-59773 Winter1 Den Oever                   0
#  6 A69-1602-59774 Winter1 Den Oever                   0
#  7 A69-1602-59775 Winter1 Den Oever                   0
#  8 A69-1602-59776 Winter1 Den Oever                   0
#  9 A69-1602-59777 Winter1 Den Oever                   0
# 10 A69-1602-59778 Winter1 Den Oever                   0

data.table

library(data.table)
as.data.table(dat)[, .(`max distance` = max(`Distance (km)`)), by = .(Transmitter, Batch.location, Season)]
#        Transmitter Batch.location  Season max distance
#             <char>         <char>  <char>        <num>
#  1: A69-1602-59769      Den Oever Winter1            0
#  2: A69-1602-59776      Den Oever Winter1            0
#  3: A69-1602-59775      Den Oever Winter1            0
#  4: A69-1602-59771      Den Oever Winter1            0
#  5: A69-1602-59774      Den Oever Winter1            0
#  6: A69-1602-59773      Den Oever Winter1            0
#  7: A69-1602-59772      Den Oever Winter1            0
#  8: A69-1602-59777      Den Oever Winter1            0
#  9: A69-1602-59778      Den Oever Winter1            0
# 10: A69-1602-59770      Den Oever Winter1            0

数据

dat <- structure(list(Date = structure(c(18211, 18211, 18211, 18211, 18211, 18211, 18211, 18211, 18211, 18211, 18212, 18212, 18212, 18212, 18212, 18212, 18212, 18212, 18213, 18213, 18213, 18213, 18213, 18213, 18213, 18214, 18214, 18214, 18214, 18214, 18214, 18214, 18214, 18215, 18215, 18215, 18215, 18215, 18215, 18216, 18216, 18216, 18216, 18216, 18216, 18217, 18217, 18217, 18217, 18217, 18217, 18217, 18218, 18218, 18218, 18218, 18218, 18219, 18219, 18219, 18219, 18219, 18219, 18219, 18220, 18220, 18220,  18220, 18220, 18220, 18220, 18220, 18221, 18221, 18221, 18221, 18221, 18221, 18221, 18222, 18222, 18222, 18222, 18222, 18222, 18223, 18223, 18223, 18223, 18223, 18223, 18224, 18224, 18224, 18224, 18224, 18224, 18224, 18224, 18225), class = "Date"), Transmitter = c("A69-1602-59769", "A69-1602-59776", "A69-1602-59775", "A69-1602-59771", "A69-1602-59774", "A69-1602-59773", "A69-1602-59772", "A69-1602-59777", "A69-1602-59778", "A69-1602-59770", "A69-1602-59773", "A69-1602-59775", "A69-1602-59777", "A69-1602-59771",  "A69-1602-59772", "A69-1602-59774", "A69-1602-59778", "A69-1602-59776", "A69-1602-59772", "A69-1602-59777", "A69-1602-59774", "A69-1602-59773", "A69-1602-59776", "A69-1602-59775", "A69-1602-59771", "A69-1602-59774", "A69-1602-59773", "A69-1602-59772", "A69-1602-59777", "A69-1602-59778", "A69-1602-59776", "A69-1602-59775", "A69-1602-59771", "A69-1602-59772", "A69-1602-59773", "A69-1602-59774", "A69-1602-59777", "A69-1602-59778", "A69-1602-59769", "A69-1602-59774", "A69-1602-59772", "A69-1602-59773",  "A69-1602-59777", "A69-1602-59775", "A69-1602-59778", "A69-1602-59773", "A69-1602-59774", "A69-1602-59777", "A69-1602-59772", "A69-1602-59778", "A69-1602-59769", "A69-1602-59775", "A69-1602-59773", "A69-1602-59777", "A69-1602-59772", "A69-1602-59774", "A69-1602-59769", "A69-1602-59777", "A69-1602-59772", "A69-1602-59774", "A69-1602-59773", "A69-1602-59769", "A69-1602-59778", "A69-1602-59775", "A69-1602-59772", "A69-1602-59777", "A69-1602-59773", "A69-1602-59774", "A69-1602-59769", "A69-1602-59778",  "A69-1602-59771", "A69-1602-59775", "A69-1602-59777", "A69-1602-59772", "A69-1602-59773", "A69-1602-59774", "A69-1602-59778", "A69-1602-59771", "A69-1602-59775", "A69-1602-59772", "A69-1602-59773", "A69-1602-59777", "A69-1602-59774", "A69-1602-59775", "A69-1602-59778", "A69-1602-59772", "A69-1602-59777", "A69-1602-59773", "A69-1602-59769", "A69-1602-59774", "A69-1602-59775", "A69-1602-59772", "A69-1602-59773", "A69-1602-59777", "A69-1602-59775", "A69-1602-59774", "A69-1602-59769", "A69-1602-59778",  "A69-1602-59771", "A69-1602-59772"), Batch.location = c("Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever",  "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever",  "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever", "Den Oever"), Season = c("Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1",  "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1",  "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1", "Winter1"), Latitude = c(52.92343, 52.92343, 52.92343, 52.92343, 52.92343,  52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343,  52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343, 52.92343), Longitude = c(5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127,  5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127,  5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127, 5.04127), "Distance (km)" = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)), row.names = c(716209L, 1073805L, 1019330L, 812249L, 987220L, 934268L, 840464L, 1156663L, 1226152L, 795888L, 928943L, 1020561L, 1138203L, 807648L, 855925L, 966957L, 1234618L, 1085184L, 846794L, 1129076L, 982617L, 955912L, 1081788L, 1009592L, 814527L, 977839L, 875687L, 842029L, 1102446L, 1229579L, 1085547L, 1000314L, 807813L, 829339L, 885972L,  984860L, 1121520L, 1223695L, 706154L, 973168L, 857036L, 922413L, 1131675L, 1053493L, 1230983L, 947900L, 977889L, 1127631L, 834415L, 1220587L, 722244L, 1061698L, 911860L, 1157213L, 857431L, 989969L, 724411L, 1168275L, 837874L, 982503L, 932847L, 769907L, 1232536L, 1032207L, 846636L, 1209851L, 934974L, 984655L, 746638L, 1229866L, 815912L, 1020860L, 1203162L, 862968L, 898922L, 972024L, 1227411L, 813436L, 1037845L, 835304L, 931295L, 1195324L, 981568L, 1049961L, 1225530L, 839859L, 1141828L, 906338L, 757218L,  969904L, 1026505L, 845489L, 957888L, 1190118L, 1056091L, 981788L, 751164L, 1229692L, 817813L, 856978L), class = "data.frame")