R의 버전을 확인하는 방법 몇가지입니다.
R의 버전을 확인해야 할 이유는 거의 없습니다.
패키지를 제작할 때 사용자가 여러 버전 R을 사용할 수 있는 점을 고려해 코드가 R버전에 따라 작동을 달리 달 수 있는 부분 때문에 체크를 해야 할 일이 있는 경우 정도입니다.
R의 대부분 패키지들이 버전의 특성을 많이 타거나 민감하지 않기 때문에 R의 버전을 확인하거나 해서 패키지를 골라 설치하거나 할 필요가 없기 때문입니다.
단 R의 기능 변경으로 인해 R의 버전을 확인해보고 싶을 때가 있을 것입니다. 또는 패키지를 제작하신다면 확인이 필요하기도 하지요.
R버전 확인법입니다.
실행 후 환영 메세지 확인하기
R의 버전을 확인하는 가장 쉬운 방법은 R을 실행하면 됩니다. 다음과 같은 화면이 나오면서 출력됩니다. CLI 모드에서도 동일합니다.
R version 3.4.3 (2017-11-30) -- "Kite-Eating Tree" Copyright (C) 2017 The R Foundation for Statistical Computing Platform: x86_64-redhat-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.
sessionInfo() 함수를 이용하는 방법
sessionInfo() 함수를 실행하면 현재 R의 세션에 대한 정보를 보여주는데 R 버전도 함께 보여줍니다.
> sessionInfo() R version 3.4.2 (2017-09-28) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows >= 8 x64 (build 9200) Matrix products: default locale: [1] LC_COLLATE=Korean_Korea.949 LC_CTYPE=Korean_Korea.949 LC_MONETARY=Korean_Korea.949 [4] LC_NUMERIC=C LC_TIME=Korean_Korea.949 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] compiler_3.4.2 tools_3.4.2 yaml_2.1.16
package_version() 함수를 사용
다음과 같이 하면 간단하게 버전만 알아낼 수 있습니다. 패키지를 작성하거나 버전 호환성을 확인할 때 흔히 쓰는 방법입니다.
> package_version(R.version) [1] ‘3.4.2’
단순히 현재 설치된 R의 버전을 알고 싶다면 위의 코드에서 사용한 R.version을 그대로 출력해서 봐도 됩니다.
R.version을 사용
앞서 말한 R.version을 그대로 화면에 출력하는 방법입니다.
> R.version _ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 4.2 year 2017 month 09 day 28 svn rev 73368 language R version.string R version 3.4.2 (2017-09-28) nickname Short Summer
이게 가장 쉬운 방법입니다.