Ich bin neu in der R-Programmierung. Nachdem ich einige Tutorials gelesen hatte, habe ich die meisten Dinge aufgegriffen, die ich brauchte, aber eine Sache fehlt noch: die Datenstrukturkarte.
Weiß jeder, ob R dict? In welchen kann ich (Schlüssel, Wert) Paare speichern?
Danke !!
Ja, und es heißt list
.
In Python heißt es dict
, für was es sich lohnt.
Umgebungen sind auch ein Kandidat und in vielen Fällen die beste Option.
%Vor%Der Nachteil einer Liste ist, dass es sich um eine lineare Suche handelt.
Da Array- / Vektorelemente benannt werden können, erhalten Sie einige der Eigenschaften einer eingebauten Karte / eines eingebauten Wörterbuchs.
%Vor% (Wenn Ihre Werte verschiedene Typen haben, müssen Sie list
anstelle eines Vektors verwenden.)
Das Hash-Paket wie oben erwähnt fügt zwar einen kleinen Overhead hinzu, bietet aber flexible, intuitive Methoden für den Zugriff auf die Map / das Hash / Dictionary. Es sollte sehr einfach für Benutzer aus einer anderen Sprache sein, es zu knacken.
Eine Liste ist die beste Lösung, wenn die Liste eine kleine Anzahl von Elementen enthält. (& lt; 200 oder so).
Eine Umgebung ist am besten zu verwenden, wenn Sie absolut keinen Overhead tolerieren UND die flexiblen, intuitiven Methoden nicht wollen.
Das Hash-Paket ist in den meisten Situationen das Beste.
C -
Tags und Links r