R w działach ekon?

12

Według moich osobistych obserwacji większość (wybitnych) ekonomistów woli używać Staty do analizy statystycznej, a Matlab do innych prac matematycznych. SAS i Excel są również używane (szczególnie w finansach).

Moim zdaniem R jest znacznie lepszym oprogramowaniem do czyszczenia, manipulacji i analizy danych niż Stata (nie wspominając o tym, że Stata kosztuje), wydaje się również na równi z Matlabem w tym, co robi najlepiej. Ale wydaje mi się, że (jako doktorant) współpraca nie sprawi, że współpraca będzie bardzo płynna przy użyciu innego programu statystycznego niż reszta. Używać Staty jak wszyscy lub cierpieć?

Zatem uczeń, który jest „ekspertem od R”, powinien, wybierając między dwoma równymi działami, wybrać ten, który używa R. Ale czy taki dział istnieje? Dział, w którym co najmniej niewielu badaczy używa R?

snoram
źródło
2
Podczas swojej kariery prawdopodobnie będziesz uczył się kilku języków. To naprawdę nie jest wielka sprawa. Jeśli jesteś już dobry R, ​​zmiana będzie znacznie mniej kłopotliwa niż nauka R była - jeśli to był twój pierwszy program.
Najgorszy
5
Z mojego doświadczenia wynika, że ​​większość ekonomistów źle programuje w każdym używanym języku - używają pętli w R, kiedy powinni używać operacji wektoryzowanych, używają makr Stata do wszelkiego rodzaju rzeczy i tak dalej. Jeśli jesteś dobrym programistą, przełączanie powinno być łatwe, ponieważ rozumiesz paradygmaty programowania. Jeśli jesteś złym programistą, przełączanie powinno być łatwe, ponieważ po prostu nauczysz się nieco innej składni, w której możesz pisać zły kod. Nigdy nie wybieraj programu econ grad opartego na języku programowania, to jest jak kupno domu, ponieważ podoba ci się kolor, który jest pomalowany w głównej sypialni.
odebranie nauki
1
Właśnie natknąłem się na podobną dyskusję na temat „Przepełnienia stosu”: stats.stackexchange.com/questions/25811/…
snoram
Nie sądzę, żeby pytanie było wystarczająco dobre. Twoje pytanie brzmi: „Czy istnieje dział korzystający z R.?”
ahorn

Odpowiedzi:

13

Na moim uniwersytecie wybór programu jest ogólnie uważany za nieistotny. Koncentrujemy się na wynikach i do każdego ucznia należy określenie, który program najlepiej pasuje do zadania i preferencji użytkownika.

Przekonasz się, że użycie jednego języka przekłada się bardzo dobrze na inny. W przypadku zasobów takich jak stackoverflow nie martwiłbym się zbytnio o to, które.

Bardzo uważnie rozważyłbym stwierdzenie „dwa równe uniwersytety”. Moje doświadczenie sugeruje mi, że coś takiego nie istnieje, przyznając osobiste ambicje, cele zawodowe i preferencje tematyczne. Myślę, że wybory programowe są może jedynie wskaźnikiem rygoru technicznego i budżetu, niewiele więcej. Biorąc pod uwagę, że jesteś przyjęty tylko do skończonej liczby szkół, poświęć czas na dokładną ocenę tych kryteriów.

Regress Forward
źródło
1
Chociaż zgadzam się, że wybór programu powinien być nieistotny teoretycznie, w praktyce zaprogramowanie czegoś w R, aby pasowało do wyniku w Stacie, może dodać dzień lub dwa, co szybko się sumuje. Dodatkowo zawsze istnieje obawa, że ​​masz jakieś ukryte błędy logiczne. To, co często robię, to czyszczenie danych w R i wykonywanie ekonometrii w Stacie.
Heisenberg
4
@Heisenberg Chociaż zgadzam się z tobą, myślę, że główny punkt tego postu brzmi: Istnieje wiele innych kryteriów, które są pierwszego rzędu, a wybór programowania jest drugiego rzędu. Biorąc pod uwagę niewielki zestaw akceptacji, jest mało prawdopodobne, aby uczeń został przyjęty do dwóch szkół, które są dokładnie takie same we wszystkich kwestiach pierwszego rzędu, a zatem „decyduje” na podstawie tego kryterium drugiego rzędu.
FooBar
6

Zasadniczo lepiej jest korzystać z oprogramowania używanego przez PI! Po raz pierwszy będzie mógł poprawić Twój kod. Po drugie, jeśli jesteś TA na zajęcia z wykorzystaniem jednego oprogramowania, lepiej sobie z tym poradzić ... Aby znaleźć wykładowcę używającego języka R, spójrz na dokumenty / książki opublikowane przez jeden dział. Lub spójrz na pakiety R opublikowane w twoim polu i znajdź autorów.

Nie spojrzałbym na koszt oprogramowania, ponieważ uniwersytet często zapewniał go za darmo lub mógł ci zwrócić. (Oczywiście możesz preferować darmowe oprogramowanie dla innych aspektów, ale nie jest to ograniczenie budżetowe).

Yann
źródło
Co oznacza skrót PI?
ahorn
6

Jeśli szukasz tylko „Działu, w którym co najmniej niewielu badaczy używa R?”, Uważam, że powinieneś być w stanie znaleźć dużo. Na moim wydziale (Vanderbilt University) mogę policzyć co najmniej 3 studentów za pomocą R zamiast Staty (no i chyba ze sobą to daje 4;)).

Jeśli szukasz działu ekon bardziej zorientowanego na R, możesz mieć trudniejszy czas. Niekoniecznie dlatego, że ich nie ma, ale ponieważ nie jest tak łatwo to rozgryźć (podejrzewam, że nie chcesz osobiście pytać wszystkich doktorantów / profesorów z wydziałów, którymi jesteś zainteresowany).

Niektóre sygnały informacyjne mogą być jednak publicznie dostępne, takie jak:

  • Czy pracownicy działu używają liter R w swoich publikacjach?

    • zgodnie z sugestią Jana Hofflera, możesz użyć Wiki replikacji, aby to zrozumieć.
    • Możesz także zajrzeć na stronę internetową osób, na których znajdują się dane i pliki replikacji opublikowanych artykułów.
  • Czy korzystanie z języka R jest zalecane na zajęciach prowadzonych przez członków wydziału na wydziale?

  • Czy dział oferuje samouczki w języku R?
  • Czy niektórzy profesorowie / absolwenci są entuzjastami języka R (ponownie patrz na osobiste strony internetowe)?

    Na przykład :

  • To wygląda na zły sygnał: http://www.bbk.ac.uk/ems/for_students/it/free

  • Wygląda to na dobry sygnał: http://www.clemson.edu/economics/faculty/wilson/Software/FEAR/fear.html
Martin Van der Linden
źródło
0

Jako badacz ekonomii lub specjalista zorientowany na finanse, nigdy nie wystarczy znać tylko jeden język. Oto dlaczego:

1) Badacze lub eksperci różnych pokoleń (pomyśl o swoim koledze, profesorze lub ludziach zajmujących wysokie stanowiska w instytucji finansowej) mają odmienny zwyczaj używania języka. Jeśli chcesz z nimi współpracować lub uczyć się od nich, naucz się ich języka komunikacji jest jedynym sposobem. Na przykład Attilio Meucci, ekspert w dziedzinie alokacji aktywów, opublikował swoją pracę tylko na forum Matlab. I większość profesorów użyje tylko Staty.

2) R nie jest doskonały, nawet jeśli jest hitem wśród naukowców lub statystyk z tego powodu, że jest bezpłatny. Tak, open source i bycie wolnym to zarówno jego dobra, jak i zła strona. Złą rzeczą jest to, że musisz bardzo dokładnie sprawdzić kod źródłowy w odniesieniu do złożonego algorytmu, np. Panel GMM w ekonometrii. Jednak Stata jest bardziej przyjazna dla użytkownika, ponieważ jest utrzymywana przez firmę i może skutecznie rozwiązać problem na podstawie opinii użytkowników, z których większość to profesorowie. O ile wiem, ekonomiści tacy jak Barro i Wooldrige używają Staty. Nie widzę powodu, dla którego nie można się nauczyć obu.

3) Ekspert R może mieć bardziej efektywną krzywą pochylenia niż inni, którzy tego nie robią. Najpierw uczę się języka R i nauczyłem się łatwo uczyć Staty na kursie ekonometrii, kiedy byłem studentem. Istota programowania jest podobna. Niektórzy mogą powiedzieć, że Stata jest łatwiejsza do nauki niż R.

Tak więc radzę wybrać języki, których potrzebujesz. Ostatnio widzę, jak profesor Sargent zaczyna uczyć się Pythona jako starszy mężczyzna w wieku około 70 lat. Myślę, że ty też możesz być o wiele młodszy jako student. Powodzenia.

exteralvictor
źródło