Finds or removes empty AbstractMassObject objects in a list.
These functions looks for empty AbstractMassObject
objects
in a list
.
findEmptyMassObjects(l) removeEmptyMassObjects(l)
l |
|
findEmptyMassObjects
: Returns a vector
of indices referring to empty
AbstractMassObject
objects.
removeEmptyMassObjects
: Returns a list
of
AbstractMassObject
objects but without empty ones.
Sebastian Gibb mail@sebastiangibb.de
## load package library("MALDIquant") ## create list peakList <- list() ## create two MassPeaks objects and add them to the list peakList[[1]] <- createMassPeaks(mass=1:100, intensity=1:100, metaData=list(name="example 1")) peakList[[2]] <- createMassPeaks(mass=1:100, intensity=1:100, metaData=list(name="example 2")) ## find empty objects (there should not be any one) findEmptyMassObjects(peakList) ## add an empty MassPeaks object to the list peakList[[3]] <- createMassPeaks(mass=double(), intensity=double(), metaData=list(name="empty MassPeaks object")) ## look for empty objects (isEmptyIdx == 3) (isEmptyIdx <- findEmptyMassObjects(peakList)) ## to remove all empty MassObjects from a list length(peakList) # 3 peakList <- removeEmptyMassObjects(peakList) length(peakList) # 2; WARNING: all indices could changed
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.