Estimating (Time-Dependent) Drift Diffusion Models
Convolute the First Passage Times with the Non-Decision Time Distribut...
Aggregate Statistics ACROSS ID
The Coding of the Boundaries
Constant Boundary
Collapsing Boundary - Hyperbolic Ratio Function
Collapsing Boundary - Weibull Function
Calculate CAFs
Calculate CAFs
Calculate delta function(s)
Calculate Information Criteria (AIC and BIC)
Calculate the Log-Likelihood
Calculate the PDFs
Calculate Quantiles
Calculate Quantiles
Calculate Statistics for Model Prediction and/or Observed Data
Calculate Statistics
Check a B_Coding
Checks if a variable/vector of length 1 is a number > 0 or 0/expressio...
Check if Object is a Named Numeric Vector
checks if all entries of internal_list are an expression or integer. T...
Check the Observed Data
Check for Unique Special Boundary Values
Access Coefficients of a Model
The Component Functions of A Model
Evaluate all Component Functions
Diffusion Model Components
The Conditions of an Object
Copy Class Attributes from One Object to Another
Count the number of digits > 0
Create a matrix for lower and upper
Optional Arguments for the Component Functions
Default Values for the dRiftDM Package
Create the Diffusion Model for Conflict Tasks
Draw Samples Using Inverse Transform Sampling
Create a drift_dm object
dRiftDM: Estimating (Time-Dependent) Drift Diffusion Models
Maybe droplevels of ID column
Derivative of a Constant Boundary
Fit Multiple Individuals and Save Results
Estimate the Parameters of a drift_dm Model
Specify custom parameters
Exclude parameters from being modified (i.e., fix it; internal docu)
Flex_Prms
Set parameters as equal across conditions
Set special dependencies (internal docu)
Set a specific value to the parameter matrix (internal docu)
Allow parameters to vary
Get default/fall back component functions
Auxiliary Function to create a fits_ids object
Turn default/special upper and lower arguments to vectors
Plot Parameter Distribution(s)
Aggregate Data Frame Columns by Group
Turn an internal list to a matrix
Check if an object of length <= 1 is either empty or contains entry wi...
Check if an object is a valid numeric vector
Relabel the internal list
Load Estimates of a Fit Procedure
Extract Log-Likelihood for a drift_dm Object
Extract Model Statistics for fits_ids_dm Object
Get the maximum number from an internal entry or flex_prms_obj (intern...
Set Instructions to a flex_prms object
Constant Drift Rate
Drift Rate for DMC
Integral of Constant Drift Rate
Integral of DMC's Drift Rate
Drift Rate for SSP
Create A DDM model - Internal
Create a New stats_dm Object
Get the Number of Observations for a drift_dm Object
Constant Non-Decision time
Truncated Normally-Distributed Non-Decision Time
Uniform Non-Decision Time
Disassemble an Observed Data set
The Observed Data
Access the Probability Density Functions of a Model
Plot Conditional Accuracy Functions (CAFs)
Plot Delta Functions
Plot Components of a Drift Diffusion Model
Plot Quantiles
Plot Multiple Statistics
Plot Traces of a Drift Diffusion Model
Print Functions for Stats Objects
Generate Parameter-Condition Labels
Unique Conditions-Parameter Combinations
Extract the conditions and parameters from an instruction string
The Parameters for Deriving Model Predictions
Format Parameters as String
Create a Basic Diffusion Model
Re-evaluate the model
Set Default Colors
Set one specific aspect of the solver settings
Set Plot Limits
Simulate Synthetic Responses
Simulate one data set
Simulate Traces for One Conditions
Simulate Trajectories/Traces of a Model
Simulate Values
The Solver for Deriving Model Predictions
Sorts the numbers in ascending order
Create the Shrinking Spotlight Model
Reads Info file
Summary for coefs_dm Objects
Summary for drift_dm Objects
Summary and Printing for fits_ids_dm Objects
Summarizing Flex Parameters
Summary for stats_dm Objects
Summary for traces_dm and traces_dm_list Objects
Convert Character Digits to Numeric Digits
Unpack/Destroy dRiftDM Objects
Unpack/Destroy Traces Objects
Update all prms
Validate a DDM object
Validate a an Object of Type fits_ids_dm
checks if a flex_prms_object is parameterized in a reasonable way
Validate a stats_dm Object
Beta-Shaped Starting Point Distribution Centered Around Zero
Constant Starting Point at Zero
Uniform Starting Point Distribution Centered Around Zero
Update the parameter matrix for vector inputs (internal docu)
Fit and explore Drift Diffusion Models (DDMs), a common tool in psychology for describing decision processes in simple tasks. It can handle both time-independent and time-dependent DDMs. You either choose prebuilt models or create your own, and the package takes care of model predictions and parameter estimation. Model predictions are derived via the numerical solutions provided by Richter, Ulrich, and Janczyk (2023, <doi:10.1016/j.jmp.2023.102756>).
Useful links