
Fill spectra data with columns for missing core variables
Source:R/MsBackend-functions.R
fillCoreSpectraVariables.Rd
fillCoreSpectraVariables()
fills a provided data.frame
with columns for eventually missing core spectra variables.
The missing core variables are added as new columns with missing values
(NA
) of the correct data type.
Use coreSpectraVariables()
to list the set of core variables and their
data types.
Usage
fillCoreSpectraVariables(
x = data.frame(),
columns = names(coreSpectraVariables())
)
Examples
## Define a data frame
a <- data.frame(msLevel = c(1L, 1L, 2L), other_column = "b")
## Add missing core chromatogram variables to this data frame
fillCoreSpectraVariables(a)
#> Warning: corrupt data frame: columns will be truncated or padded with NAs
#> msLevel other_column rtime acquisitionNum scanIndex dataStorage dataOrigin
#> 1 1 b NA NA NA <NA> <NA>
#> 2 1 b NA NA NA <NA> <NA>
#> 3 2 b NA NA NA <NA> <NA>
#> centroided smoothed polarity precScanNum precursorMz precursorIntensity
#> 1 NA NA NA NA NA NA
#> 2 NA NA NA NA NA NA
#> 3 NA NA NA NA NA NA
#> precursorCharge collisionEnergy isolationWindowLowerMz
#> 1 NA NA NA
#> 2 NA NA NA
#> 3 NA NA NA
#> isolationWindowTargetMz isolationWindowUpperMz
#> 1 NA NA
#> 2 NA NA
#> 3 NA NA
#> mz
#> 1 <S4 class ‘SimpleNumericList’ [package “IRanges”] with 4 slots>
#> 2 <NA>
#> 3 <NA>
#> intensity
#> 1 <S4 class ‘SimpleNumericList’ [package “IRanges”] with 4 slots>
#> 2 <NA>
#> 3 <NA>
## The data.frame thus contains columns for all core spectra
## variables in the respective expected data type (but filled with
## missing values).