Learn R Programming

bayesm (version 3.0-2)

simnhlogit: Simulate from Non-homothetic Logit Model

Description

simnhlogit simulates from the non-homothetic logit model

Usage

simnhlogit(theta, lnprices, Xexpend)

Arguments

theta

coefficient vector

lnprices

n x p array of prices

Xexpend

n x k array of values of expenditure variables

Value

a list containing:

y

n x 1 vector of multinomial outcomes (1, …, p)

Xexpend

expenditure variables

lnprices

price array

theta

coefficients

prob

n x p array of choice probabilities

Warning

This routine is a utility routine that does not check the input arguments for proper dimensions and type.

Details

For details on parameterization, see llnhlogit.

References

For further discussion, see Bayesian Statistics and Marketing by Rossi, Allenby and McCulloch, Chapter 4. http://www.perossi.org/home/bsm-1

See Also

llnhlogit

Examples

Run this code
##
N=1000
p=3
k=1
theta = c(rep(1,p),seq(from=-1,to=1,length=p),rep(2,k),.5)
lnprices = matrix(runif(N*p),ncol=p)
Xexpend = matrix(runif(N*k),ncol=k)
simdata = simnhlogit(theta,lnprices,Xexpend)

Run the code above in your browser using DataLab