R SPARQL Wikidata:“开始和结束标记不匹配”

时间:2019-10-25 14:21:00

标签: r sparql wikidata

我的目标是使用R查询Wikidata。我刚刚意识到“ Wikidata Query Service”提供了代码示例,以便于:

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 :(得分:0)

正确的代码是

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