I want to make a new column named max distance, where I want to display the maximum distance from column Distance (km). However, I want to make my dataframe shorter by selecting in the columns Season and Transmitter. In order words: every unique Transmitter name should get a max distance under the unique season values. For example: Transmitter A69-1602-59769 should get a max distance value under Winter1, Spawn1, Forage, Winter2 and Spawn2, ultimately for every unique Transmitter. Unfortunately, my dataset is pretty large and not all unique functions are visible. The unique values of Season are shown below:
[1] "Winter1" "Spawn1" "Forage" "Winter2" "Spawn2"
How can I make this happen?
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")