我有一个列表,我正在变成一个数据帧.该列表从API返回,它包含一些NULL值.这里和这里有关于此主题的SO的问题,但它们要么处理数据帧,要么在第二个链接的情况下,鼓励OP首先转换为数据帧.我想保留列表结构.
我正在以下面的方式解析它,这里是一些示例数据:
example <- list(
list(
ID = "1",
Name = "Joe",
Middle_name = "Alan",
Surname = "Smith"
),
list(
ID = "2",
Name = "Sarah",
Middle_name = NULL,
Surname = "Jones"
),
list(
ID = "3",
Name = "Robert",
Middle_name = "Myles",
Surname = "McDonnell"
)
)
N <- NA_character_
df <- tibble::tibble(
id = purrr::map_chr(example, .null = N, "ID"),
name = purrr::map_chr(example, .null = N, "Name"),
middle = purrr::map_chr(example, .null = N, …Run Code Online (Sandbox Code Playgroud)