Dlaczego warto programować w R

3

Przecież podobną grafikę można wykonać dla praktycznie dowolnego języka programowania.
Jak na programistę języka blisko spokrewnionego z matematyką, w dowody jesteś kiepski :P

0

@rr2 - no i? Chciałeś się pochwalić, że w R też można programować zawodowo? @Laflx2 widzę.

0
    import time
    timer_start = time.time()
     
    for i in xrange(1, 100000):
        print "Hi!"
    #End for
     
    print "Finished!"
     
    timer_end = time.time() - timer_start
     
    print timer_end
    ptm <- proc.time()
     
    for(i in 1:100000) {
      print("Hi")
    }
     
    print("Finished!")
     
    print(proc.time() - ptm)

Python: 0.769 seconds
R: 4.86 seconds

0

Teraz powstał R na sterydach. Czyli Julia.

Wkrótce R wyprze wszystkie języki programowania przy małej ilości danych, a do dużej ilości danych będzie Julia, która jest kilkukrotnie szybsza od Pythona i szybsza nawet od Javy.

1

haha no nie mów że teraz porzuciłeś R na rzecz Julii? Zresztą guzik prawda to wszystko, bo dla dużej ilosci danych to będzie to Scala i Spark. Te wszystkie R czy Julie to takie zabawki dla dzieci które analizują dane dla hurtowni pana Janusza ;]

2

Shalom:

Shalom nie ośmieszaj się, nie masz zielonego pojęcia o uczeniu maszynowym i pochodnych. Jeszcze nam może będziesz zaraz tłumaczył, że google deepmind i facebook używają Javy do sieci neuronowych. R i Python mają wtyki do Sparka, nie wyobrażam sobie analiz statystycznych czy implementowania uczenia maszynowego/sieci neuronowych w Javie, bo po prostu nie ma bibliotek i nie ma community, trzebaby było większość rzeczy pisać od zera.

5

<troll>O waszych R i Juliach świat zapomni, a w C nadal będzie się programowało :-)</troll>

0

https://en.wikipedia.org/wiki/S_(programming_language)
https://en.wikipedia.org/wiki/SAS_(software)
https://en.wikipedia.org/wiki/Java_(programming_language)

R jest implementacją S czyli języka powstałego w 75-76. SAS mimo że obecnie zapóźniony technologicznie, to powstał w 76. Java 20 lat później.
Śmieszni są troche w tym kontekście javowcy tłumaczący, że R to hype.

1

@Ursu czemu trolling? Tak przecież jest. W R możesz sobie pewnie przetestować swój pomysł na małym zbiorze danych, przygotować model obliczeniowy itd. Ale jak widzisz w ogłoszeniu które linkujesz to wymagają tam znajomosci i doświadczenia z .NET, Pythonem, Spark, Pig, Hadoop i raczej nie jest to przypadek ;)
@Biały Wędrowca no tak, bo DeepMind czy facebook robią big data w R ;) Nie wiem zresztą skad pomysł że ktoś miałby to klepać w Javie. R to hype, bo jedyną jego siłą jest kupa gotowych algorytmów w bibliotece standardowej. Cała reszta jest dość biedna, zarówno jako język programowania jak i jako platforma.

R jest popularny, bo większość ludzi wcale nie potrzebuje rozwiązań do Big Data. To modny buzzword, ale realistycznie mało kto faktycznie ma duzo danych do analizy. Moze nasz naczelny tRoll @Julian_ pochwali sie jaki był największy zbiór danych z którym pracował ;]

1

Shalom dlatego już wcześniej napisałem, że nie masz pojęcia, o czym mówisz. Wiesz czemu termin big data jest ostatnio zastępowany terminem data science? Bo w big data nie chodzi tak naprawdę o analizę ogromnych zbiorów danych, tylko o wykorzystywanie danych do pewnych celów : predykcji/klasyfikacji, analiz statystycznych, segmentacji, rekomendacji, text miningu itp. Jak budujesz sieć neuronową wytrenowaną na 1000 obrazków to to 1000 obrazków to zdecydowanie nie jest duży wolumen danych, ale i tak takie coś nazywa się Big Data. W big data nie chodzi o wielkość wolumenów danych, dlatego ta nazwa jest myląca i dlatego poprawniejsza i coraz popularniejsza jest nazwa "Data Science". R/Python+Spark czy R/Python+Amazon Web Service starcza do rozwiązania 99% problemów typu data science/statystyka/ekonometria.

Biorąc pod uwagę w jakim tempie rozwija się AI/Data Science, Cloud Computing, Spark itp. wszystkie te problemy związane z R i Pythonem zostaną rozwiązane w przeciągu 2-3 lat, a większość już jest rozwiązana, trzeba tylko poszukać.

0
Shalom napisał(a):

@Ursu czemu trolling?

Bo jeżeli ktoś powołuje się jedynie na jakieś wykopowe teksty o zabawkach dla dzieci, to brzmi to jak trolling. Ja nie twierdzę, że R to jakiś najlepszy język świata, ale biorąc pod uwagę, że niemal każda oferta pracy na Data Scientist/Analysis ma go albo w wymaganych, albo w mile widzianych, to chyba warto się nim zainteresować jeśli ktoś chce iść w tę stronę ze swoją karierą. Polecam poczytać blogi ludzi, którzy mocno siedzą w DS (np. http://r-addict.com/) i się zastanowić, czy faktycznie R się nadaje jedynie do skupu złomu u Pana Mirka ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1