Najbardziej dojrzały pakiet Matrix Dla R?

Istnieją co najmniej dwa pakiety macierzy dla R. sprawdzam je, ponieważ pracuję z zestawami danych, które są zbyt duże i rzadkie, aby zmieścić się w pamięci z gęstą reprezentacją. Chcę podstawowych procedur algebry liniowej, plus możliwość łatwego pisania kodu C, aby na nich operować. Która Biblioteka jest najbardziej dojrzała i najlepsza w użyciu?

So far I ' ve found

  • macierz , która ma wiele odwrotnych zależności, co sugeruje, że jest najczęściej używaną jeden.
  • sparsem który nie ma tylu odwróconych depów.
  • różne biblioteki grafów prawdopodobnie mają swoje własne (niejawne) wersje; np. igraph i network (ta ostatnia jest częścią statnet). Są zbyt wyspecjalizowane jak na moje potrzeby.

Ktoś ma z tym doświadczenie?

Z poszukiwań RSeek.org trochę, pakiet Matrix wydaje się najczęściej wymieniany. Często myślę o [29]}widoki Zadań CRAN jako dość autorytatywne, a wielowymiarowy widok zadań wymienia Matrix i SparseM.

Author: Argalatyr, 2009-07-22

3 answers

Macierz jest najczęściej spotykana i również została zaakceptowana do instalacji w standardzie R (od 2.9.0), więc powinna być szeroko dostępna.

Macierz w bazie: https://stat.ethz.ch/pipermail/r-announce/2009/000499.html

 21
Author: David Lawrence Miller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-22 20:48:01

Z mojego doświadczenia wynika, że Matrix jest najlepiej obsługiwanym i najbardziej dojrzałym z wymienionych pakietów. Jego architektura C powinna być również dość dobrze wyeksponowana i stosunkowo prosta w obsłudze.

 7
Author: AWB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-22 19:38:22

Log (x) na macierzy rzadkiej jest złym pomysłem, ponieważ log(0) nie jest zdefiniowany, a większość elementów macierzy rzadkiej jest równa zeru.

Jeśli chcesz po prostu uzyskać dziennik niezerowych elementów, spróbuj przekonwertować na trójwymiarową reprezentację i pobrać dziennik tych wartości.

 1
Author: Ted Dunning,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-01 18:55:32