Usage
studentGrowthProjections(panel.data,
sgp.labels,
grade.progression,
max.forward.progression.years,
max.forward.progression.grade,
max.order.for.progression,
use.my.knots.boundaries,
use.my.coefficient.matrices,
panel.data.vnames,
achievement.level.prior.vname=NULL,
performance.level.cutscores,
chunk.size=100000,
calculate.sgps=TRUE,
convert.0and100=TRUE,
projection.unit="YEAR",
percentile.trajectory.values=NULL,
isotonize=TRUE,
lag.increment=0,
projcuts.digits=NULL,
print.time.taken=TRUE)
Arguments
panel.data
Object of class list
containing longitudinal student data in wide format in panel.data$Panel_Data
. See studentGrowthPercentiles
for data requirements. List obj sgp.labels
REQUIRED. A list, sgp.labels
, of the form list(my.year= ,
my.subject= )
. The user-specified values are used to save the percentile growth projections/trajectories and identify coefficient matrices and knots & bound
grade.progression
REQUIRED. Argument to specify a student grade/time progression in the data to be used for percentile growth projection/trajectory calculation.
This argument helps in replacing previous arguments num.panels
, max.num.scores
, an
max.forward.progression.years
The MAXIMUM number of years/grades/time periods to project forward conditional upon available coefficient matrices. If missing, function
will project forward as far as allowed by available coefficient matrices.
max.forward.progression.grade
The MAXIMUM grade to project forward based upon available coefficient matrices. If missing, function
will project forward as far as allowed by available coefficient matrices.
max.order.for.progression
Argument to specify the maximum coefficient matrix order to be used for percentile growth projection/trajectory calculation.
If missing, the function utilizes the highest matrix order available.
use.my.knots.boundaries
A list of the form list(my.year= , my.subject= )
specifying the set of pre-calculated
knots and boundaries for B-spline calculations. Knot and boundaries are stored (and must be made available) with panel.data
supplied as a
use.my.coefficient.matrices
A list of the form list(my.year= , my.subject= )
specifying the set of pre-calculated
coefficient matrices to use for percentile growth projection/trajectory calculations. Coefficient matrices are stores (and must be available) with
panel.data.vnames
Vector of variables to use in percentile growth projection/trajectory calculations. If not specified, function attempts to use all available
variables.
achievement.level.prior.vname
Character vector indicating variable is supplied panel data corresponding to the prior achievement level to be added to the output. Used
in the production of growth to standard analyses.
performance.level.cutscores
Argument for supplying performance level cutscores to be used for determining growth-to-standard percentile growth trajectory calculations. Argument accepts a two letter state acronym (e.g., "CO") that retrieves cutscores that are automatically embedded i
chunk.size
An integer (default of 100,000) indicating the number of rows in the block of data to process separately (so that the program doesn't overwhelm memory).
calculate.sgps
Boolean argument (defaults to TRUE) indicating whether to calculate student growth projections. Currently used to bypass calculations in analyzeSGP
when scale changes occur. convert.0and100
Boolean argument (defaults to TRUE) indicating whether conversion of growth percentiles of 0 and 100 to growth percentiles
of 1 and 99, respectively, occurs. The default produces growth percentiles ranging from 1 to 99.
projection.unit
Argument specifying the units in which the projections/trajectories and cuts are reported. Either "GRADE"
, the default, or
"YEAR"
.
percentile.trajectory.values
Returns a vector of percentile trajectories (defaults to 1 to 99) associated with percentile growth projections/trajectories
produced, in addition to the percentiles sufficient to reach the performance thresholds. If no percentile trajectories are desir
isotonize
Boolean argument (defaults to TRUE) indicating whether quantile regression results are isotonized to prevent quantile crossing following
the methods derived by Dette & Volgushev (2008).
lag.increment
A non-negative integer (defaults to 0) indicating the lag assocated with the data supplied for projections. Only relevant if Cutscores or Knots and Boundares are year dependent.
projcuts.digits
The number of digits (defaults to NULL/0) percentile trajectories (if requested) are formatted.
print.time.taken
Boolean argument (defaults to TRUE) indicating whether to print message indicating information on studentGrowthPercentile analysis and time taken.