R SPARQL Wikidata: «Несоответствие открытия и окончания тега» - PullRequest
2 голосов
/ 25 октября 2019

Моя цель - запросить викиданные с использованием R. Я только что понял, что "Служба запросов Wikidata" предлагает примеры кода для:

1. Перейдите к https://w.wiki/AkK
2. Выполнить запрос
3. Нажать «Код» рядом с кнопкой «Загрузить»
4. Выбрать R. Это дает следующий результат:

#http://www.r-bloggers.com/sparql-with-r-in-less-than-5-minutes/

library(SPARQL) # SPARQL querying package
library(ggplot2)

endpoint <- "https://query.wikidata.org/sparql"
query <- 'SELECT  (COUNT(?item) AS ?count) \n{\n  ?item wdt:P31 wd:Q146.\n  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }\n} '

qd <- SPARQL(endpoint,query)
df <- qd$results

При запуске этого кода возникает следующая ошибкапоявляется сообщение: «Несоответствие открывающего и заканчивающего тегов»Проблема, похоже, не зависит от платформы. Что мне нужно сделать, чтобы избежать появления этого сообщения об ошибке?

1 Ответ

0 голосов
/ 15 ноября 2019

Правильный код:

qd <- SPARQL(endpoint,query,curl_args=list(useragent=R.version.string))

...