Ich brauche eine Datenstruktur in R zu konstruieren a matrix
(oder data.frame
) für jede Beobachtung enthält. Idealerweise wäre es ein matrix
in einem data.frame
sein. Bisher kann ich nur an verschachtelte Listen denken, um es zu erreichen, aber dann habe ich Angst, schlechte Leistungen zu haben.Matrix innerhalb data.frame in R oder andere verschachtelte Struktur
Beispiel
beispielsweise für das Element data.frame
df <- data.frame(start=c("A", "B", "C"), end=c("A", "B", "C"))
Ich mag würde eine Säule mit einer Matrix in jeder Zelle hinzuzufügen (die sich aus der Abstandsfunktion). Beispielsweise für das Element beginnen == „A“, Ende == „B“ Es könnte die Matrix (oder data.frame) seine
haversineStart haversineEnd tripLengthDiff startCountry endCountry truckDiff
160.5408 308.1947 198.745 1 1 1
152.4168 308.1947 20.710 1 1 1
273.7599 2228.3508 2903.212 0 1 1
Theoretisch wäre es nur eine Art von 3D-Datenstruktur sein. In Python wäre es Liste von Listen sein, einen NumPy
-array enthalten. Ist so etwas in R möglich?
Hintergrund
Ich möchte mit einem benutzerdefinierten Abstand Funktion auszuführen knn und ich brauche die Abstände zu normalisieren, bevor die knn