% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/api-response-time.R
\name{plot_response_time_review}
\alias{plot_response_time_review}
\title{Plot response-time review summaries}
\usage{
plot_response_time_review(
  x,
  type = c("distribution", "person", "facet", "score"),
  facet = NULL,
  top_n = 25L,
  preset = c("standard", "publication", "compact", "monochrome"),
  draw = TRUE,
  ...
)
}
\arguments{
\item{x}{A \code{mfrm_response_time_review} object.}

\item{type}{Plot type: \code{"distribution"}, \code{"person"}, \code{"facet"}, or
\code{"score"}.}

\item{facet}{Optional facet name when \code{type = "facet"}.}

\item{top_n}{Maximum number of person or facet rows to plot.}

\item{preset}{Visual preset.}

\item{draw}{If \code{TRUE}, draw with base graphics. If \code{FALSE}, return only an
\code{mfrm_plot_data} object.}

\item{...}{Unused.}
}
\value{
Invisibly, an \code{mfrm_plot_data} object containing the plot table,
thresholds, overview, and interpretation notes.
}
\description{
Draw or return reusable plot data for a \code{\link[=response_time_review]{response_time_review()}} object.
Plot types are descriptive screening views and do not represent a joint
response-time model.
}
\examples{
toy <- load_mfrmr_data("example_core")
toy$ResponseTime <- 10 + seq_len(nrow(toy)) \%\% 6 + as.numeric(toy$Score)
rt <- response_time_review(
  toy, person = "Person", facets = c("Rater", "Criterion"),
  score = "Score", time = "ResponseTime"
)
plot_response_time_review(rt, type = "distribution", draw = FALSE)
plot_response_time_review(rt, type = "person", draw = FALSE)
}
\seealso{
\code{\link[=response_time_review]{response_time_review()}}, \code{\link[=plot_data_components]{plot_data_components()}},
\code{\link[=mfrmr_output_guide]{mfrmr_output_guide()}}
}
\concept{response time}
\concept{visual diagnostics}
