Articles

Jak, aby se Vaše R Balíky Až do dnešního dne

uživatel, který nedávno dokončil svůj začínáme s R kurz mi poslal e-mail se zeptat na otázku, společný pro ty, kteří začínají s R:

Jak si udržet své R software aktuální? Pokud vím, neexistují žádné automatické aktualizace pro R, RStudio a balíčky. A protože aktualizace jsou poměrně časté, je docela obtížné kontrolovat každých několik týdnů (nebo dokonce dní), zda jsou k dispozici nové verze.

to je věc, kterou zkušení uživatelé R často internalizovali do té míry, že často zapomínají formulovat kroky nováčkům. Je to možná není překvapující: na rozdíl od jiných kusů softwaru, proces aktualizace RStudio, R A R balíčky, a to není jednoduché. Takže vezměme každý z nich postupně.

jak aktualizovat RStudio

RStudio můžete aktualizovat na stránce KE STAŽENÍ na webu RStudio. Najděte nejnovější verzi operačního systému, stáhněte ji, nainstalujte a přepíše vaši aktuální verzi.

někteří lidé si užívají spuštění RStudio „dailies“, což jsou denní kompilace nejnovějšího kódu pro RStudio. I když velké varování říká, že nemusí být stabilní, ukazují, na čem tým RStudio pracuje. Lidé jsou v současné době velmi nadšeni, když vidí duhové závorky přicházející v budoucím vydání RStudio (kromě toho, že jsou hezké ,je mnohem snazší sladit otevřené a blízké závorky).

Šťastný pátek! Denní sestavení @rstudio má rainbow duhové závorky!!!! 😍🙌👏🥳🎉🎊 pic.twitter.com/HrgGEaH1SO

— Lucy D ‚ Agostino McGowan (@LucyStats) 24. července 2020

Jak Aktualizovat R

nejjednodušší způsob, jak aktualizovat R je jednoduše stáhnout nejnovější verzi. Nainstalujte to a přepíše vaši aktuální verzi. K dispozici jsou také balíčky udělat aktualizaci: updateR pro Mac, a installr pro Windows. Bez ohledu na to, jakou metodu používáte, pro většinu lidí výzva nepřichází v aktualizaci R, ale v důsledku toho.

jak aktualizovat R balíčky

když aktualizujete R, největší výzvou je, že Vaše osobní knihovna balíčků již nefunguje. Když jsem upgradoval na R 4.0, všechny balíčky, které jsem stáhl při používání verze 3.61, již nebyly rozpoznány. Existuje několik přístupů k řešení tohoto problému:

Někteří lidé naznačují, kopírování váš starý osobní knihovnu do nového umístění, a zajistit, že nová verze R rozpozná (jiní zastávají opačný názor, říká, že nová verze R je ten správný čas začít s čistým štítem a instalovat pouze balíčky, které budete potřebovat pohybu vpřed).

Další bod, který jste do updateRinstallr balíčky, které mají funkce kopírovat vaše stávající balíčky pro vaše nové verze R.

Colin Gillespie a Robin Lovelace mají kapitolu o udržování všeho v aktuálním stavu ve své knize efektivní programování R. A Kapitola 8 Jenny Bryan a Jim Hester to, co vás zapomněli naučit O R, má něco podobného.

co mám dělat?

možná jsem se trochu odchýlil od původní otázky, protože se uživatel ptal, jak zvládám aktualizaci svých nástrojů. Tady je můj přístup:

upgrade RStudio pokaždé, když slyším o něco nového a vzrušujícího v nejnovější verzi (lepší uvěřit, že jsem nadšený duha závorkách).

aktualizuji R několik týdnů po vydání nové verze. Nemám rád být morče v případě, že existují problémy, takže jsem nechal ostatní najít a aktualizovat, jakmile jsou opraveny.

aktualizuji balíčky poměrně často (pravděpodobně každých několik dní). Většinou se to stane, protože jsem se zeptal, jestli chci dělat, takže když se pomocí install_github() funkce remotes balíček k instalaci balíčku, který není na CRAN, ale je na GitHub.

výzva k aktualizaci mého Výzkumu balíčky

Pokud nemám balíčky aktualizace prostřednictvím této funkce, používám karta balíčky v RStudio. Kliknu na tlačítko Aktualizovat, které mi ukazuje, které balíčky je třeba aktualizovat, a poté je všechny aktualizovat.

Jak jsem aktualizace balíčků pomocí RStudio

Stinné stránky Aktualizace

Aktualizace RStudio, R, a vaše balíčky je, pro nejvíce se rozdělit, bezbolestné jakmile budete vědět, co dělat. Je však třeba mít na paměti některé nevýhody. Kromě toho, že na některé obručí, aby použít své staré balíčky na novou instalaci R, aktualizace R balíčky lze také zřídit nějaké své staré kódu. Aby bylo jasné, nestává se to často, protože vývojáři se snaží co nejvíce vyhnout zlomovým změnám. Někdy však vývoj vylepšených balíčků vede k rozbití verzí kódu, které se spoléhají na starší verze balíčků.

naštěstí existuje řešení: balíček renv. I když jsem tento balíček nepoužil sám, vypadá to docela užitečné. V podstatě uchovává kopie vašich balíčků R tak, jak existovaly, když jste napsali původní kód. Pokud tedy používáte dplyr 0.8.5 psát kód pro analýzu v Březnu roku 2020, nemusíte se bát, že změny, které balíček v budoucnu bude váš kód nepoužitelný dnes, pokud jste se aktualizovat, aby dplyr 1.0.

závěr

udržet RStudio, R a vaše balíčky aktuální se může zdát jako bolest, ale jakmile víte, jak na to, není to tak náročné. Zejména u balíčků jsou výhody aktualizace významné: získáte přístup k nejnovějším funkcím, které vám usnadní život. Například, mnozí zjistili, že přidáním otočná funkce v nejnovější verzi tidyr balíček byl radikální zlepšení v mém Výzkumu zkušenosti.

myslel jsem si, že můj sbor o pivot_longer()- a pivot_wider()-ing úspěšně, aniž by googling příkladem by mohl slábnout, ale ne.

— Allison Horst (@allison_horst) 1. Května 2020

Práce s R dost dlouho a nakonec zjistíte, že jste se stal zkušený uživatel s vždy aktuální balíčky. S vědomím, že máte nejvíce up-to-date nástroje znamená, že můžete dát své zaměření tam, kde by mělo být: na používání R dělat úžasnou práci!