nobel_data <- map_dfr(laureates, function(person) {
map_dfr(person$nobelPrizes, function(prize) {
tibble(
id = person$id,
gender = pluck(person, "gender", .default = NA_character_),
birth_country = pluck(person, "birth", "place",
"country", "en", .default = NA_character_),
birth_year = as.integer(substr(
pluck(person, "birth", "date", .default = NA_character_), 1, 4)),
category = pluck(prize, "category", "en",
.default = NA_character_),
award_year = as.integer(pluck(prize, "awardYear",
.default = NA_character_))
)
})
})
head(nobel_data)