replace_null_recursive {FAIRmaterials}R Documentation

Replace NULL Values Recursively in a List

Description

This function recursively searches through a list or nested list and replaces all NULL values with NA. It also records the path where replacements occurred.

Usage

replace_null_recursive(lst, indices = character(0))

Arguments

lst

A list or nested list where NULL values should be replaced.

indices

A character vector used for recursive tracking of indices. This should typically be left at its default value when the function is called.

Value

A list with NULL values replaced by NA.

Examples

# Example usage:
test_lst <- list(a = 1, b = NULL, c = list(d = 4, e = NULL))
replace_null_recursive(test_lst)


[Package FAIRmaterials version 0.4.1 Index]