Read a CSV file downloaded from the NLS Investigator
The function accepts a (file path to) CSV file and creates a base::data.frame . The base::data.frame is modified and augmented with columns to assist later routines.
ReadCsvNlsy79Gen1(filePath = NULL, dsExtract = NULL)
filePath
: A path to the CSV file. Remember to use double back-slashes in Windows, or forward-slashes in Windows or Linux.dsExtract
: A 'data.frame' (containing the extract) can be passed instead of the file path if the data has already been read into R's memory.A base::data.frame to facilitate biometric analysis.
The function does seven things.
C00001.00
and C00002.00
exist in the base::data.frame .C00001.00
is renamed SubjectID
.Generation
is given a value of 2 for all subjects.SubjectTag
variable is created.C00002.00
is multiplied by 100 and renamed SubjectTagOfMother
.R00001.49
(ie, their Mother's HHID
is attached to each Gen2 record).## Not run: filePathGen2 <- "~/Nlsy/Datasets/gen2-birth.csv" ds <- ReadCsvNlsy79Gen2(filePath = filePathGen2) ## End(Not run)
Will Beasley
Useful links