我在将 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]
谢谢