wtorek, 7 sierpnia 2012

Pakiety w repozytorium i sudoku

W dobie powszechnego dostępu do Internetu taka sytuacja jest trudna do wyobrażenia, ale może się zdarzyć, że będziemy musieli pracować na komputerze bez dostępu do sieci. Jak wiadomo siłą programu R są pakiety, więc co zrobić w sytuacji, gdy stracimy zasięg lub na komputerze w biurze zablokowane są porty umożliwiające pobieranie pakietów z poziomu R?

Istnieje możliwość ściągnięcia wszystkich dostępnych pakietów i umieszczenie ich w lokalnym repozytorium. Aby to zrobić wystarczy uruchomić poniższą komendę:

packages.list = available.packages()
download.packages(pkgs = packages.list, destdir = "C:\\RPackages")

Następnie należy znaleźć sobie jakieś zajmujące zajęcie, gdyż to trochę potrwa...

Można na przykład zapobiegawczo pobrać pakiet sudoku i poleceniem playSudoku() rozwiązać kilka zagadek matematycznych. Cyfry wstawia się poprzez naciśnięcie odpowiedniego klawisza w momencie, gdy kursor znajduje się w danej komórce. Uwaga: gra działa w trybie interaktywnym, więc zaleca się uruchomienie jej w zwykłym eRze.

Na podstawie postu opublikowanego na stronie www.r-bloggers.com.

środa, 1 sierpnia 2012

Co Luxtorpeda zagra na Woodstock'u?

Jakiś czas temu Facebook udostępnił swoje API. Pozwala ono na zapis i odczyt danych z tego portalu społecznościowego. Na stronie https://developers.facebook.com/docs/reference/api/ można znaleźć informacje jak w prosty sposób dostać się do danych na temat użytkowników, wydarzeń czy postów. Dane udostępniane są w formacie JSON, który bardzo przypomina znany wszystkim XML. Aby pobrać interesujące nas informacje wystarczy znać ID obiektu, a do wczytania ich do programu R można wykorzystać m.in. pakiet rjson.

W sobotę zespół Luxtorpeda zamieścił na swoim fanpage na portalu Facebook listę utworów, które planuje wykonać w trakcie festiwalu Woodstock 2012. Znalazło się na niej 13 utworów, a muzycy poprosili o wyrażanie swoich opinii odnośnie granych kawałków i o propozycje innych kompozycji. W czasie dwóch dni pojawiło się prawie 300 komentarzy co stanowi całkiem spory zbiór danych do analizy.