Learn R Programming

NlsyLinks (version 2.0.6)

CreatePairLinks: Creates a pairs linking file.

Description

Creates a linking file for BG designs using this file structure (e.g., DF analysis, other ACE modeling). A DF analysis requires a double-entered file that contains the R value for the pair, and their two outcome variable values.

CreatePairLinksDoubleEnteredWithNoOutcomes is intended to be a primarily a helper function for CreateSpatialNeighbours.

Usage

CreatePairLinksDoubleEntered(outcomeDataset, linksPairDataset, outcomeNames, linksNames = c("ExtendedID", "R", "RelationshipPath"), validateOutcomeDataset = TRUE, subject1Qualifier = "_S1", subject2Qualifier = "_S2")
CreatePairLinksSingleEntered(outcomeDataset, linksPairDataset, outcomeNames, linksNames = c("ExtendedID", "R", "RelationshipPath"), validateOutcomeDataset = TRUE, subject1Qualifier = "_S1", subject2Qualifier = "_S2") CreatePairLinksDoubleEnteredWithNoOutcomes(linksPairDataset, linksNames = c("ExtendedID", "R", "RelationshipPath"))

Arguments

outcomeDataset
A data frame containing the outcome variable(s)
linksPairDataset
A data frame containing the SubjectTags of each subject in the pair and their R coefficient.
outcomeNames
The column names of the outcome variable(s)
linksNames
The column names desired to be prseent in the newly created data frame. SubjectTag_S1 and SubjectTag_S2 are included automatically.
validateOutcomeDataset
Indicates if characteristics of the outcomeDataset should be validated.
subject1Qualifier
Indicates how the outcome variable for the pair's first subject is distinguished from the other subject. The default is _S1.
subject2Qualifier
Indicates how the outcome variable for the pair's second subject is distinguished from the other subject. The default is _S2.

References

For more information about a DF analysis, see Rodgers, Joseph Lee, & Kohler, Hans-Peter (2005). Reformulating and simplifying the DF analysis model. Behavior Genetics, 35 (2), 211-217.

Examples

Run this code

dsSingleLinks <- data.frame(
  ExtendedID=c(1, 1, 1, 2), 
  SubjectTag_S1=c(101, 101, 102, 201), 
  SubjectTag_S2=c(102, 103, 103, 202), 
  R=c(.5, .25, .25, .5), 
  RelationshipPath=rep("Gen2Siblings", 4)
)
dsSingleOutcomes <- data.frame(
  SubjectTag=c(101, 102, 103, 201, 202), 
  DV1=c(11, 12, 13, 41, 42), 
  DV2=c(21, 22, 23, 51, 52))
dsDouble <- CreatePairLinksDoubleEntered(
  outcomeDataset=dsSingleOutcomes, 
  linksPairDataset=dsSingleLinks, 
  outcomeNames=c("DV1", "DV2"), 
  validateOutcomeDataset=TRUE)
dsDouble #Show the 8 rows in the double-entered pair links
summary(dsDouble) #Summarize the variables

ValidatePairLinksAreSymmetric(dsDouble) #Should return TRUE.


Run the code above in your browser using DataLab