R의 데이터 과학을위한 소프트웨어 테스트


10

파이썬 코드를 테스트 할 때, 특히 다른 모듈이나 다른 코드와 통합해야 할 때 종종 코, 톡스 또는 단위 테스트를 사용합니다. 그러나 이제 ML 모델링 및 개발에 파이썬보다 R을 더 많이 사용했습니다. 나는 실제로 R 코드를 테스트하지 않는다는 것을 깨달았습니다 (더 중요한 것은 실제로 어떻게 잘하는지 모르겠습니다). 그래서 제 질문은 파이썬에서 Nose, Tox 또는 Unittest와 비슷한 방식으로 R 코드를 테스트 할 수있는 좋은 패키지입니다. 튜토리얼과 같은 추가 참조도 대단히 감사하겠습니다.

R 패키지와 비슷한 보너스 포인트

  1. 가설

    또는

  2. 피처 포지

관련 이야기 :

Trey Causey : 데이터 과학자를위한 테스트

답변:


7

적극적으로 유지 관리되는 단위 테스트 및 독단적 테스트 용 패키지 : 단위 테스트 용 패키지

  1. testthat : 사용 방법에 대한 자세한 정보는 여기 또는 github 에서 찾을 수 있습니다
  2. Runit : 크랜 페이지

어설 션 패키지 :

  1. 주장 : github에 대한 정보

  2. 주장 : 주장은 당신이 그것들을 모두 필요로하지 않는 경우에 이용할 수있는 많은 서브 패키지를 가지고 있습니다. 크랜 확인

  3. assertr : github에 대한 정보

  4. 확인자 : github에 대한 정보

  5. 테스터 : github에 대한 정보

어설 션에 사용하려는 것이 선호의 문제입니다. 읽기 이 bioconductor의 RUnit와 testthat의 차이에 대한 추가 정보를 원하시면 페이지를.


1
그릇된. RUnit에는 새로운 관리자가 있습니다.
Dirk Eddelbuettel

1
@DirkEddelbuettel, 귀하의 정보에 따라 조정되었습니다. tnx
피버

1

가설과 유사하고 Haskell의 빠른 검사를 기반으로하는 테스트 패키지의 경우 Revolution Analytics의 R 패키지는 quickcheck 입니다.


멋져 보인다, 나는 그것을 시험해 볼 것이다.
wacax
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.