Opens a connection to the Programme for International Student Assessment (PISA) YAFS 2016 data file and
returns an edsurvey.data.frame
with
information about the file and data.
Arguments
- datPath
a character value of the file location where the data file (.dat) file is saved.
- spsPath
a character value of the file location where the SPSS (.sps) script file is saved to parse the
datPath
data file.- esdf_PISA2012_USA
(optional) an
edsurvey.data.frame
of the USA PISA 2012 data if planning to analyze the PISA YAFS data alongside the USA PISA 2012 dataset.
Value
An edsurvey.data.frame
for the PISA YAFS dataset if the esdf_PISA2012_USA
parameter is NULL
. If the PISA 2012 USA edsurvey.data.frame
is specified for the esdf_PISA2012_USA
parameter, then the resulting dataset will return an edsurvey.data.frame
allowing analysis for a combined dataset.
Details
Reads in the unzipped files for the PISA YAFS. The PISA YAFS dataset is a follow-up study of a subset of the students who participated in the PISA 2012 USA study. It can be analyzed on its own as a singular dataset or optionally merged with the PISA 2012 USA data, in which case there will be two sets of weights in the merged dataset (the default PISA YAFS weights and the PISA 2012 USA weights).
Examples
if (FALSE) { # \dontrun{
#Return an edsurvey.data.frame for only the PISA YAFS dataset.
#Either omit, or set the esdf_PISA2012_USA to a NULL value.
yafs <- readPISA_YAFS(datPath = "~/PISA YAFS/2016/PISA_YAFS2016_Data.dat",
spsPath = "~/PISA YAFS/2016/PISA_YAFS2016_SPSS.sps",
esdf_PISA2012_USA = NULL)
#If wanting to analyze the PISA YAFS dataset in conjunction with the PISA 2012
#United States of America (USA) dataset, it should be read in first to an edsurvey.data.frame.
#Then pass the resulting edsurvey.data.frame as a parameter for the
#esdf_PISA2012_USA argument. No other edsurvey.data.frames are supported.
usa2012 <- readPISA("~/PISA/2012", database = "INT", countries = "usa")
yafs <- readPISA_YAFS(datPath = "~/PISA YAFS/2016/PISA_YAFS2016_Data.dat",
spsPath = "~/PISA YAFS/2016/PISA_YAFS2016_SPSS.sps",
esdf_PISA2012_USA = usa2012)
head(yafs)
} # }