Ich implementiere einen Algorithmus, der das Hinzufügen und Entfernen von Dingen aus Mengen beinhaltet. In R ist dies langsam, da, soweit ich weiß, das Hinzufügen oder Entfernen von Dingen aus einem Vektor langsam ist, da der gesamte Vektor neu zugeordnet werden muss. Gibt es einen Weg, es effizienter zu machen?Effizientes Hinzufügen oder Entfernen von Elementen zu einem Vektor oder einer Liste in R?
Edit: Meine aktuelle Lösung ist einen boolean Vektor der gleichen Länge wie die Liste der Dinge zu verwenden, die in der Menge sein können, und die Verwendung dieser als Mitglied Tabelle.
Gibt es eine Chance, dass Sie genauen Code zur Verfügung stellen? Von dir Frage ich kann nicht herausfinden, wenn Sie Liste oder Vektoren verwenden, wie Sie hinzufügen oder entfernen (welche Funktion?) Elemente, wie funktioniert Ihre aktuelle Lösung (logischer Vektor neu erstellt stattdessen Hinzufügen/Entfernen zum Original?)? Weitere Informationen, die Sie bereitstellen, können optimiert werden. – Marek
neue Version von R sollte besser sein. Ist das wahr? – userJT
Ich bezweifle, dass die Größe eines Vektors wiederholt, wenn Elemente hinzugefügt oder entfernt werden, jemals schnell sein wird. –