Returns the computed WTP from a preference space model.

# S3 method for class 'logitr'
wtp(object, scalePar)

Arguments

object

is an object of class logitr (a model estimated using the 'logitr()` function).

scalePar

The name of the column that identifies the scale variable, which is typically "price" for WTP space models, but could be any continuous variable, such as "time".

Value

A data frame of the WTP estimates.

Details

Willingness to pay is computed by dividing the estimated parameters of a utility model in the "preference" space by the scale parameter, which is should be price to obtain WTP estimates. Uncertainty is handled via simulation.

Examples

library(logitr)

# Estimate a preference space model
mnl_pref <- logitr(
  data    = yogurt,
  outcome = "choice",
  obsID   = "obsID",
  pars    = c("price", "feat", "brand")
)
#> Running model...
#> Done!

# Compute the WTP implied from the preference space model
wtp(mnl_pref, scalePar = "price")
#>                Estimate Std. Error  z-value  Pr(>|z|)    
#> scalePar       0.366555   0.024295  15.0876 < 2.2e-16 ***
#> feat           1.340699   0.358961   3.7349 0.0001878 ***
#> brandhiland  -10.136219   0.583346 -17.3760 < 2.2e-16 ***
#> brandweight   -1.749094   0.181780  -9.6221 < 2.2e-16 ***
#> brandyoplait   2.003848   0.143439  13.9700 < 2.2e-16 ***
#> ---
#> Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1