Dezvățarea Tidyverse | R-bloggeri

5
Dezvățarea Tidyverse | R-bloggeri

(Acest articol a fost publicat pentru prima dată pe https://pacha.dev/blogși cu amabilitate a contribuit la R-bloggeri). (Puteți raporta problema legată de conținutul acestei pagini aici)


Doriți să vă distribuiți conținutul pe R-bloggeri? dați clic aici dacă aveți un blog, sau aici dacă nu aveți.

Dezvățarea Tidyverse R Motivația mea de a dezvăța Tidyverse după opt ani de utilizare. Autor Mauricio „Pachá” Vargas S. Publicat 29 iunie 2026 De ce am lucrat într-un proiect cu Universitatea din Texas care a arătat câteva probleme ABI (de exemplu, incompatibilități între software) care în cele din urmă m-au determinat să propun câteva modificări la pachetul „httpuv”, un pachet central pentru mai multe părți ale Tidyverse și, de asemenea, Shiny. Cred că Hadley Wickham este o persoană uimitoare și l-am cunoscut la Latin R și RStudio Conf cu câțiva ani înainte de COVID. Nu este nimic împotriva oamenilor și știu că Hadley nu menține „httpuv”. Inițial, am început să lucrez la adaptarea „httpuv” pentru a minimiza dependențele sale și pentru a o face într-un mod foarte veche folosind API-ul R’s C. Sunt destul de încrezător când îl folosesc chiar și atunci când notația se simte ca o călătorie în timp până în zilele DOS. Am folosit computere de la vârsta de 5 ani și am primit primul meu computer pentru a începe Kindergarden în 1995 și am învățat comenzi precum „CD GAMES/” și „KEEN.EXE” pentru a juca Commander Keen pe atunci. Ceea ce m-a făcut să mă simt foarte dezamăgit a fost ceea ce consider că este luminat de gaz într-un forum public. Pentru PR 437 am citit lucruri precum „asta este AI” și „nu înțelegi dezvoltarea de software”. Cu toții venim din locuri diferite, dar să începem de acolo probabil nu este cel mai bun început. În plus, după ce am răspuns la câteva întrebări despre un PR la care am lucrat timp de două săptămâni pentru că vreau să mulțumesc personalul UT, am decis să deschid un nou PR pentru a face același lucru folosind cpp11 Posit (PR 438 ), care nu a primit niciun comentariu în ciuda urmăririi mele pe GitHub și prin e-mail. Am început să folosesc R încă din 2015, inițial m-am chinuit foarte mult și am început cu data.table. La câțiva ani după ce am început cu R, mi s-a spus despre Tidyverse care, pe lângă luptele de a-l instala pe Linux, consider că este un instrument uimitor pentru utilizatorul final. Comentariile întâlnirii precum cele găsite cu pachetul „httpuv” nu se simt ca „aceasta este calea R”. Am menținut împreună vizualizarea sarcinilor CRAN WebTechnologies de câțiva ani, particip în curând la un sprint R pentru a rezolva erorile în baza R și am întreținut o gamă largă de pachete, inclusiv wbstats și tradestatistics. Din când în când primesc PR-uri către mai multe depozite pe care le am, inclusiv pachetul d3po dependent de Shiny, care este unul dintre puținele pachete complet FOSS create ca alternativă la excelentul pachet highcharter realizat de prietenul meu Joshua Kunst (highcharter depinde de highcharts care necesită plată pentru anumite utilizări). Ca contribuții secundare, mi-am dedicat câțiva ani din viața mea pentru a îmbunătăți pointblank , un pachet excelent pentru validarea datelor. Cu alte cuvinte, R a reprezentat un procent semnificativ din viața mea și l-am folosit de la 9 la 5 luni-vineri de peste un deceniu. Acesta este motivul pentru care nu apreciez anumite forme de comunicare, mai ales după ce am fost implicat într-o comunitate globală în care am întâlnit oameni fantastici (și, din păcate, oameni care m-au insultat prin e-mail, care nu este cazul „httpuv”). La un moment dat, m-am considerat a fi un tip întâmplător din Chile care trăiește în capătul îndepărtat al lumii. Acum mă consider aceeași persoană infinitezimală, dar trăiesc în Londra și scriu o teză de doctorat, în care două treimi din aceasta se referă la îmbunătățirea R pentru Econometrie și mă bucur că în toți acești ani am jucat un rol major în realizarea R Para Ciencia de Datos. Rămâneţi aproape. Sunt foarte ruginit cu apply() , mapply () și majoritatea bazei R care nu este %*% și t() . Tocmai am eliminat Tidyverse de pe laptop și voi posta cum se procedează la sarcinile obișnuite de curățare a datelor cu tastarea minimă în baza R.

NICIUN COMENTARIU

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.