| opiInitialise_for_SimHensonRT | R Documentation |
Simulates responses using a Frequency of Seeing (FoS) curve.
For internal use only, use opiInitialize().
The FoS is modelled as a cumulative Gaussian function over dB with
standard deviation equal to min(cap, exp( A * t + B)), where
t is the threshold/mean of the FoS in dB.
All values are in dB relative to maxStim.
type |
A single character that is:
|
A |
Coefficient of |
B |
Addend of |
cap |
Maximum dB value for the stdev of the FoS curve. |
maxStim |
The maximum stimulus value (0 dB) in cd/ |
rtData |
A data.frame with colnames == "Rt", "Dist", "Person" (or NULL for default). |
rtFP |
A response time for false positives ??? for "SimHensonRT" |
... |
Any other parameters you like, they are ignored. |
If the chosen OPI implementation is SimHensonRT, then the first six
parameters are as in SimHenson, and rtData is a data frame
with at least 2 columns: "Rt", response time; and "Dist",
signifying that distance between assumed threshold and stimulus value in
your units.
This package contains RtSigmaUnits or RtDbUnits that can be
loaded with the commands data(RtSigmaUnits) or data(RtDbUnits),
and are suitable to pass as values for rtData.
rtFp gives the vector of values in milliseconds from which a response
time for a false positive response is randomly sampled.
A list with elements:
err NULL if initialised, string msg otherwise
# Set up a simple simulation for white-on-white perimetry
# and display the stimuli in a plot region and simulate response times
chooseOpi("SimHensonRT")
data(RtSigmaUnits)
oi <- opiInitialize(type="C", cap=6, display=NA, rtData=RtSigmaUnits, rtFP=1:100)
if (!is.null(oi$err))
stop("opiInitialize failed")
# Set up a simple simulation for white-on-white perimetry
chooseOpi("SimHenson")
res <- opiInitialize(type = "C", cap = 6)
if (!is.null(res$err))
stop(paste("opiInitialize() failed:", res$err))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.