SDPM {ream} | R Documentation |
Sequential Dual Process Model
Description
The Sequential Dual Process Model (SDPM) is similar in principle to the DSTP, but instead
of simultaneous accumulators, it contains sequential accumulator s. Its drift rate is given by
v(x,t) = w(t)*\mu
where w(t)
is 0 if the second process hasn't crossed a
threshold yet and 1 if it has. The noise scale has a similar structure D(x,t) = w(t)*\sigma
.
Usage
dSDPM(rt, resp, phi, x_res = "default", t_res = "default")
pSDPM(rt, resp, phi, x_res = "default", t_res = "default")
rSDPM(n, phi, dt = 1e-05)
Arguments
rt |
vector of response times |
resp |
vector of responses ("upper" and "lower") |
phi |
parameter vector in the following order:
|
x_res |
spatial/evidence resolution |
t_res |
time resolution |
n |
number of samples |
dt |
step size of time. We recommend 0.00001 (1e-5) |
Value
For the density a list of PDF values, log-PDF values, and the sum of the log-PDFs, for the distribution function a list of of CDF values, log-CDF values, and the sum of the log-CDFs, and for the random sampler a list of response times (rt) and response thresholds (resp).
Author(s)
Raphael Hartmann & Matthew Murrow
References
Hübner, R., Steinhauser, M., & Lehle, C. (2010). A dual-stage two-phase model of selective attention. Psychological Review, 117(3), 759-784.
Examples
# Probability density function
dSDPM(rt = c(1.2, 0.6, 0.4), resp = c("upper", "lower", "lower"),
phi = c(0.3, 1.0, 0.5, 1.0, 1.0, 1.0, 1.0, 0.75, 0.75, 0.0, 0.0, 1.0))
# Cumulative distribution function
pSDPM(rt = c(1.2, 0.6, 0.4), resp = c("upper", "lower", "lower"),
phi = c(0.3, 1.0, 0.5, 1.0, 1.0, 1.0, 1.0, 0.75, 0.75, 0.0, 0.0, 1.0))
# Random sampling
rSDPM(n = 100, phi = c(0.3, 1.0, 0.5, 1.0, 1.0, 1.0, 1.0, 0.75, 0.75, 0.0, 0.0, 1.0),
dt = 0.001)