Tunnel
TunnelData liefert Informationen zu Tunneln, wie z.B. deren Länge und Standort.
![Click for copyable input](assets.de/tunnels/In_55.png)
tunnels = TunnelData[];
![Click for copyable input](assets.de/tunnels/In_56.png)
Length[tunnels]
![](assets.de/tunnels/O_47.png)
Ermitteln Sie Länge und Standort jedes Tunnels, je nach gegebenem Land oder Ländern.
![Click for copyable input](assets.de/tunnels/In_57.png)
rawData = TunnelData[tunnels, {"Countries", "Length"}];
Bereinigen Sie die Daten, um fehlende Werte zu entfernen.
![Click for copyable input](assets.de/tunnels/In_58.png)
data = DeleteMissing[rawData, 1, 2];
Konvertieren Sie die Längedaten in Meilen.
![Click for copyable input](assets.de/tunnels/In_59.png)
data[[All, 2]] = UnitConvert[N[data[[All, 2]]], "Miles"];
![Click for copyable input](assets.de/tunnels/In_60.png)
lengths = data[[All, 2]];
![Click for copyable input](assets.de/tunnels/In_61.png)
MinMax[lengths]
![](assets.de/tunnels/O_48.png)
![Click for copyable input](assets.de/tunnels/In_62.png)
h = Histogram[lengths, {1, 12, .5}, PDF, FrameLabel -> Automatic,
PlotTheme -> "Detailed"]
![](assets.de/tunnels/O_49.png)
Die Daten können durch eine Mischung aus Long-Tailed-Verteilungen beschrieben werden.
![Click for copyable input](assets.de/tunnels/In_63.png)
dist = MixtureDistribution[{w1,
w2}, {ParetoDistribution[a1, a2, a3, a4],
WeibullDistribution[b1, b2]}];
![Click for copyable input](assets.de/tunnels/In_64.png)
edist = EstimatedDistribution[lengths, dist]
![](assets.de/tunnels/O_50.png)
Testen Sie die Güte des Modells in Gegenüberstellung zu parametrischen Mischverteilungen.
![Click for copyable input](assets.de/tunnels/In_65.png)
DistributionFitTest[lengths, dist, "TestDataTable"]
![](assets.de/tunnels/O_51.png)
Plotten Sie WDF des angepassten Verteilungsmodells in Gegenüberstellung zum Histogramm.
![Click for copyable input](assets.de/tunnels/In_66.png)
Show[h, Plot[PDF[edist, Quantity[x, "Miles"]], {x, 1, 12},
PlotRange -> All] // Quiet]
![](assets.de/tunnels/O_52.png)
Visualisieren Sie den Standort der Tunnel.
Gruppieren Sie die Tunnel nach Land.
![Click for copyable input](assets.de/tunnels/In_67.png)
res = GroupBy[data, First, Flatten[Take[#, All, -1]] &];
Manche Tunnel erstrecken sich über mehr als ein Land.
![Click for copyable input](assets.de/tunnels/In_68.png)
shared = Select[Keys[res], Length[#] > 1 &]
![](assets.de/tunnels/O_53.png)
Verteilen Sie die Tunnel, die sich mehrere Länder teilen, und wählen Sie jene Länder mit mindestens 10 Tunneln aus. Plotten Sie das Diagramm der Längenverteilung.
![](assets.de/tunnels/O_54.png)
Die Gesamttunnelkilometerzahl jedes Landes enthält auch die volle Länge gemeinsamer Tunnel.
![](assets.de/tunnels/O_55.png)