Hat R 'dict' wie in Python oder 'map' wie in c ++?

8

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 !!

    
dgg32 24.01.2011, 22:30
quelle

5 Antworten

8

Ja, und es heißt list .

%Vor%

In Python heißt es dict , für was es sich lohnt.

    
David Heffernan 24.01.2011, 22:35
quelle
5

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.

    
Andrew Redd 25.01.2011 06:13
quelle
3

Es gibt das Hash-Paket .

    
Karsten W. 24.01.2011 22:36
quelle
2

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.)

    
Richie Cotton 25.01.2011 10:15
quelle
0

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 -

    
ctbrown 02.02.2014 18:27
quelle

Tags und Links