Articles

을 유지하는 방법 R 패키지 최

사용자는 최근에 완성 된 제작 R 물론 나를 보내신 이메일을 요청한 일반적인 질문에 대한 그 밖으로 시작 R

당신은 어떻게 당신을 유지하는 R 소프트웨어 업데이트하나요? 내가 아는 한 R,RStudio 및 패키지에 대한 자동 업데이트는 없습니다. 으로 업데이트를 매우 자주,그것은 매우 번거로움을 확인하는 몇 주 동안 매일(또는 심지어 일)이 있는 경우 새로운 버전을 사용할 수 있습니다.

이것은 종류의 것은 경험 R 사용자가 자주 내는 그들은 종종 잊을 명확하게 설명 단계는 이민자. 그것은 아마도 놀라운 일이 아닙:과 달리 다른 소프트웨어,프로세스의 업데이트 RStudio,R,R 패키지,그리고 그것은 간단하지 않습니다. 그래서,이것들 각각을 차례로 가져 가자.

RStudio 업데이트 방법

RStudio 웹 사이트의 다운로드 페이지를 방문하여 RStudio 를 업데이트 할 수 있습니다. 운영 체제의 최신 버전을 찾아 다운로드하여 설치하면 현재 버전을 덮어 씁니다.

어떤 사람들은 rstudio 의 최신 코드를 매일 컴파일하는 RStudio”dailies”를 실행하는 것을 즐깁니다. 큰 경고는 그들이 안정적이지 않을 수도 있다고 말하지만,그들은 RStudio 팀이 작업하고있는 것을 보여줍니다. 사람들은 현재 매우 기쁘게 볼 레인보우 괄호 안에서 오는 미래의 방출 RStudio(외에도 꽤되고,이것은 훨씬 더 쉽게 일치하는 열고 닫을 괄호).

행복한 금요일! @Rstudio 일일 빌드에는🌈무지개 괄호가 있습니다!!!! 😍🙌👏🥳🎉🎊pic.twitter.com/HrgGEaH1SO

—D 루시타고스티노 McGowan(@LucyStats)July24,2020 년

업데이트하는 방법 R

를 업데이트하는 가장 쉬운 방법은 R 은 단순히 최신 버전을 다운로드. 설치하면 현재 버전을 덮어 쓰게됩니다. 업데이트를 수행하는 패키지도 있습니다.updateRMac 용 및installrWindows 용. 어떤 방법을 사용하든,대부분의 사람들에게 도전은 R 을 업데이트하는 것이 아니라 그 결과로 오는 것에 있습니다.

R 패키지를 업데이트하는 방법

R 을 업데이트 할 때 가장 큰 도전은 패키지의 개인 라이브러리가 더 이상 작동하지 않는다는 것입니다. R4.0 으로 업그레이드했을 때 버전 3.61 을 사용하는 동안 다운로드 한 모든 패키지가 더 이상 인식되지 않았습니다. 이를 다루는 데는 여러 가지 접근법이 있습니다:

어떤 사람들은 제안을 복사하신의 오래된 개인 라이브러리는 새로운 위치 그리고 보는 새로운 버전의 R 인식하다(다른 사람은 반대기,말하는 새로운 버전의 R 가 시작하는 좋은 시간이 깨끗한 상태로만 패키지를 설치해야 하는 앞으로 이동하).

다른 사람들을updateRinstallr패키지,각각의 기능을 복사하의 기존하는 패키지로 새로운 버전 R.

Colin Gillespie 와 Robin Lovelace 는 자신의 책 Efficient R Programming 에서 모든 것을 최신 상태로 유지하는 장을 가지고 있습니다. 그리고 jenny Bryan 과 Jim Hester 의 8 장에는 R 에 대해 가르치는 것을 잊어 버린 것과 비슷한 것이 있습니다.

어떻게해야합니까?

사용자가 내 도구 업데이트를 처리하는 방법을 묻고 있었기 때문에 원래 질문에서 조금 벗어났을 수 있습니다. 여기에 내가 방법:

I 업그레이드 RStudio 때마다 내가 듣고 새롭고 흥미로운 무언가에서 가장 최근 버전을(당신은 더 나은 믿고 나는 흥분에 대한 레인보우 괄호).

새 버전이 출시 된 후 몇 주 후에 R 을 업데이트합니다. 나는 문제가있을 경우를 대비하여 기니피그가되고 싶지 않으므로 다른 사람들이 그들을 찾아서 고쳐지면 업데이트하도록합니다.

패키지를 자주 업데이트합니다(아마도 며칠마다). 대부분 이런 일이기 때문에 나가 묻고 싶은 경우에는 그렇게 할 때 사용하는install_github()remotes패키지는 패키지를 설치하지 않에서 크랜만에 있습니다.

프롬프트를 업데이트 내 R 패키지

지 않는 경우 업데이트 패키지는 이 기능을 통해,내가 사용하는 패키지 탭에서 RStudio. 업데이트 버튼을 클릭하면 업데이트가 필요한 패키지를 표시 한 다음 모두 업데이트합니다.

나는 어떻게 업데이트 패키지를 사용하여 RStudio

의 단점을 업데이트

업데이트 RStudio,R,당신의 패키지,대부분의 경우,한 번 고통 당신이 무엇을 알 수 있습니다. 그러나 명심해야 할 몇 가지 단점이 있습니다. 한을 통해 이동하는 몇 가지 농구를 사용하여 당신의 오래된 패키지에서 새로 설치하의 R,업데이트 R 패키지할 수 있도 엉망의 일부는 당신의 오래된 코드입니다. 명확하게 이런 일이 발생하지 않는 자주 개발자는 자신의 어려운 시도 파괴를 방지하기 위해 변경됩니다. 그러나 때로는 개선 된 패키지의 개발로 인해 이전 버전의 패키지에 의존하는 코드 버전이 중단됩니다.

다행히도 이에 대한 해결책이 있습니다.renv패키지. 이 패키지를 직접 사용하지는 않았지만 꽤 도움이 될 것 같습니다. 그것은 본질적으로 당신이 당신의 원래 코드를 작성했을 때 존재했던 것처럼 당신의 R 패키지의 사본을 유지합니다. 따라서dplyrdplyr1.0.

결론

유 RStudio,R,당신의 패키지는 최신 보일 수 있는 고통을,하지만 일단 당신이 수행하는 방법을 알고,그것없는 도전이다. 특히 패키지로,업데이트의 장점은 중요하다:당신은 당신의 인생을 더 쉽게하기 위해 최신 기능에 대한 액세스를 얻을. 예를 들면,많은 것을 발견한 회전 기능의 최신 버전에서는tidyr패키지는 과감한 개선에서 내 R 경험이다.

제가 생각하는 내 기쁨에 대한 pivot_longer()-고 pivot_wider()ing 없이 성공적으로 인터넷 검색을 예를 들어 다이 있습니다.

—앨리슨 호르스트(@allison_horst)1 월,2020 년

일 R 충분히고 결국 당신은 당신이 경험이 풍부한 사용자와 함께 항상 최일 패키지가 있습니다. 는 것을 알고 있어요 당신은 대부분의 그대로–날짜 도구를 의미할 수 있습니다:사용에 대 R 지 놀라운 작품!