nullify

0th

Percentile

Set Element to NULL Without Removing It

This function is required because there is no straightforward way to over-write a value in a list with NULL without completely removing the entry from the list as well.

Usage
nullify(obj, index)

# S3 method for default nullify(obj, index)

Arguments
obj

the R object to NULL a value in

index

an indexing vectors of values to NULL

Details

This returns a copy of the object modified with null slots; it does not modify the input argument.

Default method will attempt to convert non-list objects to lists with as.list, and then back to whatever they were by using a function with name paste0("as.", class(obj)[[1L]]) if it exists and works. If the object cannot be coerced back to its original type the corresponding list will be returned.

If this is not appropriate for your object type you can write an S3 method for it.

Value

object with selected values NULLified

Note

attributes are copied from original object and re-applied to final object before return, which may not make sense in some circumstances.

Aliases
  • nullify
  • nullify.default
Examples
# NOT RUN {
nullify(list(1, 2, 3), 2)
nullify(call("fun", 1, 2, 3), 2)
# }
Documentation reproduced from package vetr, version 0.2.7, License: GPL (>= 2)

Community examples

Looks like there are no examples yet.