R/process_Patient.R
process_Patient.Rd
flatten information in Patient component of a bundle to a one-line data.frame
process_Patient(Patient)
element of FHIR.bundle instance
data.frame
testf <- system.file("json/Vince741_Rogahn59_6fa3d4ab-c0b6-424a-89d8-7d9105129296.json",
package="BiocFHIR")
tbun <- process_fhir_bundle(testf)
tpat <- process_Patient(tbun$Patient)
head(names(tpat))
#> [1] "value"
tags <- c("identifier.system3", "identifier.value3")
tpat[tags,,FALSE]
#> value
#> identifier.system3 http://hl7.org/fhir/sid/us-ssn
#> identifier.value3 999-91-5546
tags2 <- grep("extension.extension", rownames(tpat), value=TRUE)
tpat[tags2,,FALSE]
#> value
#> address.extension.extension.url1 latitude
#> address.extension.extension.url2 longitude
#> address.extension.extension.valueDecimal1 42.5002444511425
#> address.extension.extension.valueDecimal2 -71.0780405545095