У меня проблемы с синтаксическим анализом json-файла в фрейм данных в R. Мне удалось превратить json-файл в фрейм данных, но я не могу отключить столбец «геометрия». Ниже приведен образец файла json.
[
{
"point_id": 4,
"geometry": {
"type": "Point",
"coordinates": [
-101.5961904,
31.7070736
]
},
"NumericID": "4543842",
}
]
Когда я пытаюсь отключить вложенность, используя приведенный ниже код, я получаю сообщение об ошибке.
ex_data<-lapply(ex_data, function(x) ifelse (x == "NULL", NA, x))
ex_data<-as.data.frame(do.call(rbind, ex_data))
ex_data<-ex_data%>% bind_rows(ex_data) %>% # make larger sample data
mutate_if(is.list, simplify_all) # flatten each list element internally
ex_data%>%unnest(geometry)->ex_data_unnest
Error: Each column must either be a list of vectors or a list of data frames
[geometry]
Спасибо