Skip to content

Commit

Permalink
updates biospecimen code to be consistent with other binary (No/Yes) …
Browse files Browse the repository at this point in the history
…variables
  • Loading branch information
omair-a-khan committed Aug 25, 2021
1 parent ce7d703 commit c717703
Showing 1 changed file with 18 additions and 10 deletions.
28 changes: 18 additions & 10 deletions R/process_biospecimen_availability.R
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,28 @@ process_biospecimen_availability <- function(path = "~/box/VMAC BIOSTAT/DATA/MAP
biospecimen.list[[epoch.i]]$epoch <- epoch.i
}

biospecimen.df <- dplyr::bind_rows(biospecimen.list)
biospecimen.df <- dplyr::bind_rows(biospecimen.list) %>%
format_id()

biospecimen.df$plasma <- ifelse(biospecimen.df$plasma == "y", TRUE, FALSE)
biospecimen.df$serum <- ifelse(biospecimen.df$serum == "y", TRUE, FALSE)
biospecimen.df$DNA <- ifelse(biospecimen.df$DNA == "y", TRUE, FALSE)
biospecimen.df$PAXGene <- ifelse(biospecimen.df$PAXGene == "y", TRUE, FALSE)
biospecimen.df$csf <- ifelse(biospecimen.df$csf == "y", TRUE, FALSE)
biospecimen.df$plasma <- ifelse(biospecimen.df$plasma == "y", "Yes", "No")
biospecimen.df$serum <- ifelse(biospecimen.df$serum == "y", "Yes", "No")
biospecimen.df$DNA <- ifelse(biospecimen.df$DNA == "y", "Yes", "No")
biospecimen.df$PAXGene <- ifelse(biospecimen.df$PAXGene == "y", "Yes", "No")
biospecimen.df$csf <- ifelse(biospecimen.df$csf == "y", "Yes", "No")

names(biospecimen.df) <- c("map.id", "plasma.availability", "serum.availability",
"dna.availability", "paxgene.availability", "csf.availability", "epoch")
"dna.availability", "paxgene.availability", "csf.availability",
"epoch")

biospecimen.df <- format_id(biospecimen.df)

biospecimen.df <- as.data.frame(biospecimen.df)
biospecimen.df <- biospecimen.df %>%
mutate(
plasma.availability = factor(plasma.availability, levels = c("No", "Yes")),
serum.availability = factor(serum.availability, levels = c("No", "Yes")),
dna.availability = factor(dna.availability, levels = c("No", "Yes")),
paxgene.availability = factor(paxgene.availability, levels = c("No", "Yes")),
csf.availability = factor(csf.availability, levels = c("No", "Yes")),
) %>%
as.data.frame()

return(biospecimen.df)
}

0 comments on commit c717703

Please sign in to comment.