Web API - как выбрать интересующие переменные в запросе httr :: get () в R - PullRequest
0 голосов
/ 08 декабря 2018

Я учусь использовать API с пакетом R httr и API данных США в качестве моего API.

Когда я делаю запрос, вручную вводя URL-адрес в GET(), запрос работает.

try_using_manual<- httr::GET("https://api.census.gov/data/2014/pep/natstprc?get=STNAME,POP&DATE=7&for=state:01&key=XXXX")

> try_using_manual
Response [https://api.census.gov/data/2014/pep/natstprc?get=STNAME,POP&DATE=7&for=state:01&key=7e3d28d2d9facb45c12a0b63f9d31b709d917dda]
  Date: 2018-12-08 03:08
  Status: 200
  Content-Type: application/json;charset=utf-8
  Size: 65 B
[["STNAME","POP","DATE","state"],

Когда я пытаюсь выполнить тот же запрос, но вместо создания аргументов из функции GET(), мой запрос не выполняется.

> try_using_arg <- httr::GET(url = "https://api.census.gov/data/2014/pep/natstprc", 
+                  query = list("STNAME"=":*","POP"=":*","DATE"=7))
> try_using_arg
Response [https://api.census.gov/data/2014/pep/natstprc?STNAME=%3A%2A&POP=%3A%2A&DATE=7]
  Date: 2018-12-08 03:20
  Status: 400
  Content-Type: text/plain;charset=ISO-8859-1
  Size: 74 B

Любые идеи о том, как вызывать эти переменные, STNAME, POP, DATE, state, как видно из try_using_manual в try_using_arg?

Любая помощь приветствуется!

...