2017-01-12 99 views
0

這裏是我輸入的代碼:雖然我安裝了SPARQL包,但R無法找到函數SPARQL。爲什麼?

install.packages('SPARQL') 
qq <- 'SELECT * WHERE { ?p a <http://dbpedia.org/ontology/Philosopher> . ?p <http://dbpedia.org/ontology/influenced> ?influenced. }' 

data <- SPARQL(url="http://dbpedia.org/sparql",query=qq) 

,而我得到了以下錯誤消息:

Error: could not find function "SPARQL"

爲什麼可以不屬於R識別功能?

回答

1

你需要運行:

library(SPARQL)

或做:

data <- SPARQL::SPARQL(url="http://dbpedia.org/sparql",query=qq)

+0

現在,它的作品!謝謝! 但是,library和install.packages有什麼區別?我相信他們是可以互換的。 – coffito

+0

我想你在考慮'library'和'require',它們(幾乎)是可以互換的。 'install.packages'從CRAN服務器獲取R包,並將其安裝在您的機器上,所以您不需要每次都運行它。 'library'和'require'加載包。運行'?library'和'?install.packages'以獲取更多信息:) –

+1

並將其標記爲正確! –

相關問題