tidyjson
(github의 최신 버전, Jeremy Stanley 출간)으로 장난하고 있습니다. 나는 검색을 자동화하고 중첩 된 배열을 추출하길 원했습니다. 아래의 예제는 내가 원하는 출력을 제공합니다.R (Tidyjson)의 함수에 문자 변수 전달
'{"name": {"first": "bob", "last": "jones"}, "age": 32}' %>%
enter_object("name") %>%
gather_keys %>%
append_values_string
'{"name": {"first": "bob", "last": "jones"}, "age": 32}' %>%
enter_object(name) %>%
gather_keys %>%
append_values_string
이 모두 동일한 출력을 제공 : I는 이전 문자 변수를 선언하고 실패 함께 전달할 경우
# A tbl_json: 2 x 3 tibble with a "JSON" attribute
`attr(., "JSON")` document.id key string
<chr> <int> <chr> <chr>
1 "bob" 1 first bob
2 "jones" 1 last jones
을
.
object_name <- "name"
'{"name": {"first": "bob", "last": "jones"}, "age": 32}' %>%
enter_object(list(name="name")) %>%
gather_keys %>%
append_values_string
Error: Path components must be single names or character strings
왜 그런가?
당신은 해들리의 책 Advanced R 잘 알고있는 경우