R과 함께 사용하고자하는 1500 개가 넘는 json 개체가 포함 된 파일이 있습니다. 데이터를 목록으로 가져올 수 있었지만 문제를 해결하는 데 어려움이 있습니다. 유용한 구조. 각 json 객체에 대한 행과 각 키에 대한 열, 값 쌍을 포함하는 데이터 프레임을 만들고 싶습니다.가져온 json 데이터를 데이터 프레임으로 가져 오기
나는이 작은 가짜 데이터 세트 내 상황을 재현했습니다 : 데이터의
[{"name":"Doe, John","group":"Red","age (y)":24,"height (cm)":182,"wieght (kg)":74.8,"score":null},
{"name":"Doe, Jane","group":"Green","age (y)":30,"height (cm)":170,"wieght (kg)":70.1,"score":500},
{"name":"Smith, Joan","group":"Yellow","age (y)":41,"height (cm)":169,"wieght (kg)":60,"score":null},
{"name":"Brown, Sam","group":"Green","age (y)":22,"height (cm)":183,"wieght (kg)":75,"score":865},
{"name":"Jones, Larry","group":"Green","age (y)":31,"height (cm)":178,"wieght (kg)":83.9,"score":221},
{"name":"Murray, Seth","group":"Red","age (y)":35,"height (cm)":172,"wieght (kg)":76.2,"score":413},
{"name":"Doe, Jane","group":"Yellow","age (y)":22,"height (cm)":164,"wieght (kg)":68,"score":902}]
일부 기능 : 모든 키의 같은 수
- 객체 : 값 쌍 있지만, 일부 값은 null입니다.
- 개체 당 두 개의 숫자가 아닌 열 (이름 및 그룹)이 있습니다.
- name은 고유 식별자입니다 예, 10 개 정도의 그룹이 있습니다.
- 많은 이름과 그룹 엔트리에는 공백, 쉼표 및 기타 구두점이 포함되어 있습니다. 이 질문을 바탕으로
: R list(structure(list())) to data frame, 나는 시도 다음
Error in data.frame(name = "Doe, John", group = "Red", `age (y)` = 24, :
arguments imply differing number of rows: 1, 0
나는이 작업을 수행하는 더 좋은 기능이 없다는 것을 놀랜다로 JSON 데이터를로드하려면이 옵션을 시도 할 수 있습니다. (XML의 경우 XMLtoDataFrame과 같은 함수가 있으므로) JSONtoDataFrame은 매우 유용 할 것입니다. – userJT
@userJT -'jsonlite :: fromJSON'이 있습니다 - NULL을 처리하고'data.frame'으로 단순화합니다. [내 대답] (http://stackoverflow.com/a/37739735/5977215) – SymbolixAU
이 json_file 데이터 프레임이 아닌 매트릭스로 변환 참조하십시오. data.frame을 얻으려면 어떻게해야합니까? – TSR