Dostępny język programowania R 4.0

Przesłane przez wydanie języka programowania R 4.0 i powiązane środowisko oprogramowania, zorientowany rozwiązywać problemy statystycznego przetwarzania, analizy i wizualizacji danych. Oferowanych jest ponad 15000 XNUMX pakietów rozszerzeń w celu rozwiązania określonych problemów. Podstawowa implementacja języka R jest rozwijana w ramach Projektu GNU i dystrybuowane przez na licencji GPL.

W nowej wersji przedstawione kilkaset ulepszeń, w tym:

  • Przejście do dziedziczenia obiektów „matrix” z klasy „array”;
  • Nowa składnia określania stałych znakowych r"(...)", gdzie "..." to dowolny ciąg znaków z wyjątkiem ')';
  • Użycie domyślnej wartości „stringsAsFactors = FALSE”, która wyłącza konwersję ciągów podczas wywołań data.frame() i read.table();
  • Funkcja plot() została przeniesiona do pakietu „base” z pakietu „graphics”;
  • Zamiast mechanizmu NAMED zastosowano zliczanie referencji w celu ustalenia, czy można bezpiecznie zmienić obiekty R z kodu C, co pozwoliło zmniejszyć liczbę operacji kopiowania;
  • Implementacja wyrażeń regularnych została przełączona na korzystanie z biblioteki PCRE2 (na platformach innych niż Windows opcja kompilacji za pomocą PCRE1 jest opcjonalna);
  • Dzięki funkcji AssertError() i AssertWarning() możliwe stało się sprawdzanie określonych klas błędów lub ostrzeżeń;
  • file.path() ma teraz częściową obsługę pracy ze ścieżkami plików zakodowanymi w UTF-8 w systemach bez ustawień regionalnych UTF-8. Jeśli nie jest możliwe przetłumaczenie kodowania znaków w ścieżkach, zgłaszany jest błąd;
  • Domyślna paleta kolorów została zmieniona w funkcji palety(). Aby wyświetlić dostępne palety, dodano funkcję paleta.pals();
  • Dodano obsługę formatu RFC 1952 (dane w pamięci skompresowane przy użyciu programu gzip) do funkcji memDecompress();
  • Dodano nowe funkcje: Proporcje(), MarginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), SocketTimeout(), globalCallingHandlers(), tryInvokeRestart() i aktywna funkcja wiązania ().

Źródło: opennet.ru

Dodaj komentarz