Veröffentlichung der Programmiersprache und der dazugehörigen Softwareumgebung, zur Lösung von Aufgaben in der statistischen Verarbeitung, Analyse und Visualisierung von Daten. Für spezifische Aufgaben stehen mehr als 15.000 Erweiterungspakete zur Verfügung. Die Basisimplementierung der Sprache R wird im Rahmen des GNU-Projekts entwickelt und ist lizenziert unter der GPL.
In der neuen Version einige Hundert Verbesserungen, darunter:
- Übergang zur Vererbung von Objekten 'matrix' aus der Klasse 'array';
- Neue Syntax zur Definition von symbolischen Konstanten r'(…)', wobei '…' jede Zeichenfolge außer ')' darstellt;
- Standardmäßig 'stringsAsFactors = FALSE', was die Umwandlung von Zeichenfolgen bei Aufrufen von data.frame() und read.table() deaktiviert;
- Die Funktion plot() wurde aus dem Paket 'graphics' in das Paket 'base' verschoben;
- Anstelle des NAMED-Mechanismus zur sicheren Änderung von R-Objekten aus C-Code wurde die Referenzzählung verwendet, was die Anzahl der Kopieroperationen reduziert hat;
- Die Implementierung regulärer Ausdrücke wurde auf die Verwendung der Bibliothek (auf Plattformen außer Windows bleibt optional die Möglichkeit, mit PCRE1 zu kompilieren);
- Mit assertError() und assertWarning() wurde die Möglichkeit zur Überprüfung spezifischer Fehler- oder Warnungsklassen eingeführt;
- In file.path() wurde die partielle Unterstützung für den Umgang mit Datei-Pfaden in UTF-8-Kodierung auf Systemen ohne UTF-8-Locale hinzugefügt. Wenn die Zeichencodierung in den Pfaden nicht übersetzt werden kann, wird jetzt ein Fehler ausgegeben;
- Im Funktion palette() wurde die Standardfarbpalette geändert. Eine Funktion palette.pals() wurde hinzugefügt, um vorhandene Paletten anzuzeigen;
- Die Funktion memDecompress() unterstützt jetzt das Format RFC 1952 (Daten im Speicher, gzip-komprimiert);
- Neue Funktionen wurden hinzugefügt: proportions(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), socketTimeout(), globalCallingHandlers(), tryInvokeRestart() und activeBindingFunction().
Quelle: opennet.ru
