Error in path.expand(path) : invalid 'path' argument

I installed rstan successfully, but when stan was compiling my model, I got “Error in path.expand(path) : invalid ‘path’ argument”.

How were you calling it?

What do you mean?

When you call stan() what were the arguments? Also, can you trigger the same error from doing rstan:::last_makefile()?

Please see my model below, and when I ran ‘rstan:::last_makefile()’, I got “C:/Users/Henry/Documents/.R/Makevars.win”.

library(rstan)

smodel = "data {
int<lower=0> Ncohorts;
int<lower=0> Ntox[Ncohorts];
int<lower=0> Npat[Ncohorts];
vector[Ncohorts] DosesAdm;
int<lower=0> DoseRef;
}

parameters {
real logalphabeta1;
real logalphabeta2;
}

model {
logalphabeta1 ~ normal(-0.693, 2);
logalphabeta2 ~ normal(0, 1);
Ntox ~ binomial_logit(Npat, logalphabeta1 + exp(logalphabeta2)*log(DosesAdm/DoseRef));
}
"
stanm <- stan_model(model_code = smodel)

DosesAdm <- c(1, 2, 4, 8, 12, 16)
Npat <- c(3, 3, 3, 6, 6, 6)
Ntox <- c(0, 0, 0, 1, 1, 2)
Ncohorts <- length(DosesAdm)
DoseRef <- 16

data1 <- list(DosesAdm = DosesAdm, Npat = Npat, Ntox = Ntox, Ncohorts = Ncohorts,
DoseRef = DoseRef)

fit <- stan(file = stanm, data = data1, iter = 1000, chains = 1)

On the last line, I think you meant to call it as

fit <- sampling(stanm, data = data1, iter = 1000, chains = 1)

The first argument to the stan function should be the path to a Stan program on disk, which is why there was an error.

It is working now. Thank you, bgoodri!