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.

    
___
3
Antworten

html5 canvas - Speichern von Pfaden oder Clip-Bereichen zur Wiederverwendung

Ich implementiere gerade einen 2d deformierbaren Terrain-Effekt in einem Spiel, an dem ich arbeite, und es läuft gut, aber ich kann mir vorstellen, dass es sehr schnell zu einem Performance-Schwein wird, wenn ich weitere Ebenen zu diesem Effekt...
19.09.2011, 21:13
3
Antworten

Kann Haskell Inline-Funktionen als Argument übergeben werden?

Nehmen wir an, ich übergebe eine kleine Funktion f an map . Kann Haskell inline f mit map erzeugen, um eine kleine Imperativschleife zu erzeugen? Wenn ja, wie verfolgt Haskell, welche Funktion f wirklich ist? Kann das auch mit Arro...
29.08.2014, 10:32
2
Antworten

Unterschied zwischen clang und gcc [geschlossen]

Ich habe diese beiden Compiler in verschiedenen Projekten verwendet. Wie unterscheiden sie sich in Bezug auf Code-Verarbeitung und Ausgabe-Generationen? Zum Beispiel haben sowohl gcc als auch clang -O2 Optionen für die Optimierung. A...
11.04.2016, 07:22
9
Antworten

schnelle Suche nach dem letzten Element in einem Django QuerySet?

Ich habe ein Modell namens Valor. Valor hat einen Roboter. Ich frage so: %Vor% um die letzte Valor der r Roboter zu bekommen. Valor.objects.filter (roboter = r) .count () ist etwa 200000 und das Abrufen der letzten Elemente dauert etwa 4 Sek...
05.12.2009, 17:00
7
Antworten

Bestimmen Sie den Kreismittelpunkt basierend auf zwei Punkten (Radius bekannt) mit solve / optim

Ich habe ein Paar Punkte und würde gerne Kreise von bekannten r finden, die durch diese zwei Punkte bestimmt sind. Ich werde dies in einer Simulation verwenden und möglichen Platz für x und y haben Grenzen (sagen wir eine Box von -200, 200...
04.09.2012, 13:45
3
Antworten

Wie beschleunigen Sie SQL-Abfragen? Indizes?

Ich habe folgende Datenbankstruktur: %Vor% Ich habe die folgende Abfrage in diesen Tabellen ausgeführt und ich versuche, die Abfrage so schnell wie möglich zu optimieren: %Vor% Wie kann ich diese Abfrage so schnell wie möglich ausführen?...
27.06.2013, 22:22
8
Antworten

Optimierung in Python - Do's, Don'ts und Faustregeln

Nun, ich habe diesen Post gelesen und dann Ich stieß auf einen Code, der war: %Vor% Ich dachte, wäre es nicht besser, den Wert von len (Witze) einmal außerhalb des Listenverständnisses zu berechnen? Nun, ich habe es versucht und drei Co...
31.12.2008, 18:57
3
Antworten

Warum gibt der GCC-Disassembler zusätzlichen Speicherplatz für lokale Variablen frei?

Ich habe eine einfache Funktion in C geschrieben, %Vor% Wenn ich es im Disassembler von gdb zerlege, gibt es folgende Demontage. %Vor% Sehen Sie sich jetzt Zeile drei an, 0x08048467 <+3>: sub xor %gs:0x14,%eaxx10,%esp , ich...
01.01.2014, 03:15
9
Antworten

Auf der Suche nach einer schnelleren Möglichkeit zur Suche nach Zeichenketten

Ich muss eine große Liste von URLs (einige Millionen Zeilen) als zu einer bestimmten Kategorie gehörend erkennen. Ich habe eine andere Liste, die Teilzeichenfolgen hat, die, wenn sie in der URL vorhanden sind, zu dieser Kategorie gehören. Sagen...
13.04.2011, 07:36
1
Antwort

Warum gibt optimx in R nicht die richtige Lösung für diese einfache nichtparametrische Wahrscheinlichkeitsmaximierung?

Liefert optimx () ​​eine falsche Lösung oder fehlt mir ein einfacher Punkt? Danke! Ich versuche eine sehr einfache Wahrscheinlichkeit zu maximieren. Dies ist eine nichtparametrische Wahrscheinlichkeit in dem Sinne, dass die Verteilung von F n...
09.08.2012, 03:16