optimization

___ qstnhdr ___ Beliebige Dokumentation zur Optimierung der Leistung von R? [Duplikat] ___ answer4984253 ___

Zunächst sollten Sie sich R Inferno von Patric Burns ansehen.

Dann ist es die beste Idee, hier detailliertere Fragen zu stellen.

    
___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ answer4987138 ___

eine einfache Google-Suche nach "effiziente Programmierung in r" zeigt die folgenden ausgezeichneten Ressourcen. Die erste Ressource ist großartig, da sie einen Vergleich der schlechten, guten und besten Möglichkeiten zur Programmierung einer Aufgabe in R liefert. Die zweite Ressource ist allgemeiner.

  1. Ссылка
  2. Ссылка

Wenn Sie sich speziellere Bereiche ansehen, um Ihren R-Code zu optimieren, spezifizieren Sie ihn klarer und ich bin sicher, dass Sie hier einen Experten finden werden!

    
___ tag123optimierung ___ Optimierung ist der Akt der Verbesserung einer Methode oder eines Designs. In der Programmierung nimmt die Optimierung normalerweise die Form an, die Geschwindigkeit eines Algorithmus zu erhöhen oder die benötigten Ressourcen zu reduzieren. Eine weitere Bedeutung der Optimierung sind numerische Optimierungsalgorithmen. ___ qstntxt ___

Ich bin ziemlich neu in R, und eine Sache, die mir aufgefallen ist, ist, dass es ziemlich langsam läuft. Gibt es Unterlagen zur Optimierung von R? Zum Beispiel wird die Optimierung von Python sehr gut hier beschrieben. In meinem speziellen Fall bin ich daran interessiert, R für Batch-Jobs zu optimieren.

Ich habe Googling für eine Antwort natürlich probiert, aber es ist nicht gerade einfach für R info, da R ein ziemlich generisches kleines Suchmuster ist.

    
___ answer4983446 ___

"Es läuft ziemlich langsam" ist sehr vage. Es gibt viele Techniken, um R auf die effizienteste Art und Weise zu verwenden, die allgemeine Regel lautet "Schleifen vermeiden und vektorisieren" - aber es gibt so viel mehr, als dass sichergestellt wird, dass Objekte im Voraus zugewiesen und nicht in der Größe verändert werden.

Es hängt wirklich davon ab, was Sie tun, also seien Sie bitte genauer. Die Standard-Dokumentation hat viele Tipps für die Grundlagen und Ihre Frage bietet nicht wirklich die Möglichkeit für jemanden, mehr als nur zu erbrechen.

Wenn Standard R für Ihre Anforderungen wirklich begrenzt ist, können Sie direkt in einer kompilierten Sprache wie C schreiben oder erweiterte Schnittstellen wie Rcpp verwenden. Für andere Werkzeuge und Techniken, die über das grundlegende R-Toolkit hinausgehen, konsultieren Sie die Task-Ansicht "High Performance Computing" auf CRAN.

    
___ answer4984276 ___

Ja, R ist für einen Suchbegriff etwas peinlich, also versuchen Sie RSiteSearch ("Leistung") innerhalb von R - dies wird in vielen R-Dokumenten-Quellen suchen.

    
___
5
Antworten

Was ist der beste Weg, mehrere Zeilen nach ID in sql auszuwählen?

Ich muss mehrere Datensätze auswählen Ich benutze %Vor% diese Abfrage läuft 4 mal in jeder Sekunde mit PHP Gibt es dafür einen besseren und schnelleren Weg?     
04.03.2010, 12:53
17
Antworten

Rückgratlos große Bilder für das Web komprimieren

Ich habe ein sehr großes Hintergrundbild (etwa 940 x 940 Pixel) und frage mich, ob jemand Tipps zum Komprimieren einer Datei hat, die so weit weiter reicht, als Photoshop verarbeiten kann? Die beste Komprimierung ohne großen Qualitätsverlust von...
26.11.2008, 00:55
6
Antworten

Langsame Baumansicht in C #

Ich habe eine Legacy-Anwendung, die in C # geschrieben ist und eine sehr komplexe Baumansicht mit 10 bis 20 tausend Elementen anzeigt. In der Vergangenheit stieß ich auf ein ähnliches Problem (aber in C ++), dass ich mit der OWNERDATA-Fähigke...
23.09.2008, 13:49
7
Antworten

Python-Effizienz: Listen vs. Tupel

Ich habe eine mittlere Anzahl von Stammobjekten. Diese Basisobjekte werden in Sammlungen eingefügt, und diese Sammlungen werden umsortiert: sortiert, gekürzt usw. Leider ist das n groß genug, dass der Speicherverbrauch etwas beunruhigend...
19.05.2011, 18:52
3
Antworten

C-Schleife Optimierungshilfe für die endgültige Zuweisung

Für meine letzte Aufgabe in meiner Computer Systems-Klasse müssen wir diese Forloops so optimieren, dass sie schneller als das Original sind. Die Grundnote liegt unter 7 Sekunden und die volle Note liegt bei unserem Linux Server unter 5 Sekunden...
14.08.2015, 01:20
4
Antworten

Auf welcher Ebene C # -Compiler oder JIT den Anwendungscode optimieren?

Ich möchte diese Informationen kennen, um meine Code-Größe zu reduzieren, damit ich nicht meine Zeit verschwenden werde, Dinge zu optimieren, die durch Compiler oder JIT erledigt werden. zum Beispiel: Wenn wir annehmen, dass der Compiler d...
16.03.2009, 14:26
6
Antworten

Wie viel Prozess- und Speicherverbrauch nimmt das Casting in Java?

Ich überlege, ob es besser ist, zwei Zeiger zu haben, einen für jede Objekt-Unterklasse und super, oder ob ich nur Casting verwenden soll. Wieviel Systemressourcen verwendet dies: %Vor% Ist es besser als: %Vor% Grundsätzlich geht es b...
19.10.2010, 13:35
6
Antworten

Vektor langsamer als Array initiieren ... warum?

Ich habe zwei Dinge versucht: (Pseudocode unten) %Vor% und %Vor% Ich habe beide Programme ausgeführt und die Zeit mit dem Shell-Befehl "time" festgelegt. Programm 1 läuft in 5 Sekunden, Programm 2 läuft in 30 Sekunden. Ich habe beide Pro...
23.10.2009, 17:50
10
Antworten

Wann ist der Leistungszuwachs signifikant genug, um diese Optimierung zu implementieren?

Dem Textbuch folgend, vermesse ich Leistung, wenn ich versuche, meinen Code zu optimieren. Manchmal ist der Leistungsgewinn jedoch eher gering und ich kann nicht entscheidend entscheiden, ob ich diese Optimierung implementieren soll. Wenn ein...
23.03.2010, 00:37
3
Antworten

Codeigniter Einfügen mehrerer Zeilen in SQL

Ich bin neu zu Codeigniter. Ich habe eine Form, die ungefähr so ​​aussieht. %Vor% Es kann 0 bis n Zeilen geben, normalerweise 5 bis 10 Zeilen. Wie füge ich sie in SQL ein? Ist das mit Codeigniter möglich oder soll ich ein natives PHP-Skript...
03.10.2010, 10:38