RStan 도입 정보

RStan 도입 정보



이토로



「시계열 분석과 상태 공간 모델의 기초 R과 Stan에서 배우는 이론과 실장」의 제6부 3장에서 사용하는 RStan의 도입에 대해 비망록(자신용).

07May'20: Written

도입 환경



OS: Mojave (version; 10.14.6)
R 버전: 3.6.3 (2020-02-29)
R Studio 버전: 1.2.5033

절차


  • C++ 컴파일러 도입
  • 이전 버전의 RStan 지우기
  • RStan 패키지 다운로드
  • 동작 확인

  • C++ 컴파일러 도입



    Stan의 실행에 C++의 컴파일러가 필요하므로 적절히 넣는다.
    CRAN 사이트에서 clang-7.0.0.pkg를 다운로드하여 설치했습니다.
    htps : // c 란. rp 로지ぇct. rg/병/마코 sx/와 ls/

    이전 버전의 RStan 삭제



    이전 버전의 RStan을 지웠다.
    RStudio의 콘솔에서 다음 명령을 실행했습니다.
    remove.packages("rstan")
    if (file.exists(".RData")) file.remove(".RData")
    

    RStan 패키지 다운로드



    다음 명령을 실행했습니다.
    install.packages("rstan", repos = "https://cloud.r-project.org/", dependencies = TRUE)
    

    동작 확인



    동작 확인을 위해 이항 분포를 그려 보았다.
    library(rstan)
    
    x <- rbinom(n = 100, size = 20, prob = 0.8)
    binomial_test <- "
          data {
          int N;
          int n;
          int x[n];
      }
      parameters {
          real<lower=0, upper=1> p;
      }
      model {
          x ~ binomial(N, p);
      } "
    d <- list(N = 20, x = x, n = length(x))
    fit <- stan(
          model_code = binomial_test ,
          data= d)
    
    stan_hist(fit)
    

    결과는 이하.


    잘했다.

    참조



    · Mac에서 rstan 실행 환경 준비
    ㅡㅡㅡㅜㅜㅜㅜ 하테나 bぉg. 코m/엔트리/2019/11/16/092734

    · RStan Getting Started
    htps : // 기주 b. 이 m / s tan-v / rs tan / uki / RS tan-Getchin g-S rd

    · Stan을 이용한 이항 분포의 파라미터 추정 이항 분포
    h tps : // s ts. 비파 pyu s. jp/바야시안-s들 s cs/s단/비만아 l. HTML

    좋은 웹페이지 즐겨찾기