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.

    
___
1
Antwort

Ist die Reihenfolge des Prädikats bei der Verwendung von LINQ wichtig?

Ich verstehe, dass das Ausführen von Operationen in verschiedenen Ordnungen eine andere Leistung ergibt, wie zum Beispiel den Unterschied zwischen der folgenden langsamen Abfrage: %Vor% und dieses schnellere: %Vor% Aber das ist nicht m...
24.02.2012, 19:07
3
Antworten

Verarbeiten großer SQL-Select-Abfragen / Lesen von SQL-Daten in Chunks

Ich verwende .NET 4.0 und SQL Server 2008 R2. Ich führe eine große SQL-Auswahlabfrage durch, die Millionen von Ergebnissen zurückgibt und lange dauert, bis sie vollständig ausgeführt wird. Weiß jemand, wie ich nur einige der von der Abfrag...
20.04.2011, 06:52
5
Antworten

Münzwurf-Spiel: Optimierungsproblem

Es gibt ein rechteckiges Münzraster, wobei Köpfe durch den Wert 1 und Schwänze durch den Wert 0 dargestellt werden. Sie repräsentieren dies mit einer 2D-Integer-Array-Tabelle (zwischen 1 bis 10 Zeilen / Spalten einschließlich) / p> Bei jeder B...
27.08.2010, 17:41
4
Antworten

Iterationsgeschwindigkeit von int vs long

Ich habe die folgenden zwei Programme: %Vor% und %Vor% Hinweis: Der einzige Unterschied ist der Typ der Schleifenvariablen ( int und long ). Wenn ich das starte, druckt das erste Programm konsistent zwischen 0 und 16 ms, unabhäng...
09.04.2010, 08:19
6
Antworten

Optimierungstechniken in C # [geschlossen]

Ich frage mich, welche Art von Optimierungstechniken heutzutage oft benutzt werden. Ich habe Leute gesehen, die die ganze Zeit mit einem Wörterbuch und allem zusammen cachen. Ist der Handelsplatz für die Geschwindigkeit der einzige Weg zu gehen?...
28.01.2009, 00:50
5
Antworten

Zähle übereinstimmende Elemente nach Zeilen zwischen zwei Datentabellen in R

Ich habe zwei Datenrahmen in R, und ich muss zählen, dass das Element Zeile für Zeile übereinstimmt, um schließlich eine Spalte mit der Länge des kartesischen Produkts beider Tabellen und den IDs beider Zeilen zu erhalten. Außerdem sind die Tabe...
08.04.2016, 16:20
2
Antworten

Können wir Base R verwenden, um 95% der Fläche unter einer Kurve zu finden?

Unter Verwendung von Base R fragte ich mich, ob ich den 95% -Bereich unter der als posterior bezeichneten Kurve ermitteln könnte? Genauer gesagt möchte ich von der mode (der grünen gestrichelten Linie) in Richtung der Schwänze gehen und...
15.08.2017, 23:16
1
Antwort

Warum feuert JPA / Eclipselink redundante Datenbankabfragen auch mit dem Hinweis BatchFetchType.IN?

Zusammenfassung: Ich versuche, die Anzahl der Abfragen zu minimieren, die meine JPA-basierte Java-Anwendung in der Datenbank macht. Ich habe den @BatchFetch(BatchFetchType.IN) Optimierungshinweis angegeben, aber ich sehe immer noch einig...
30.04.2014, 18:42
3
Antworten

Wie funktioniert die Optimierung der letzten Referenzen in Java?

Ich habe versucht, alles über Java-Optimierungen herauszufinden und etwas Interessantes gefunden. Erster Fall: primitive Art der Kompilierzeitoptimierung %Vor% Nach der Kompilierung (ich verwende jd-gui-0.3.5.windows um Binärdateien...
25.03.2013, 11:13
4
Antworten

Alle Punkte mit minimalem Manhattan Abstand von allen anderen angegebenen Punkten [Optimiert]

Das Problem besteht hier darin, eine Menge aller ganzzahligen Punkte zu finden, die eine minimale Summe über alle Manhattan-Distanzen von einer gegebenen Menge von Punkten ergibt! Zum Beispiel: hat eine gegebene Menge von Punkten {P1, P2,...
02.05.2012, 17:22