Пробовал подключить к neo4j
из R
запрос R от Neo4j
Ран это:
install.packages('RCurl')
install.packages('RJSONIO')
library('bitops')
library('RCurl')
library('RJSONIO')
query <- function(querystring) {
h = basicTextGatherer()
curlPerform(url="http://localhost:7474/db/data/ext/CypherPlugin/graphdb/execute_query",
postfields=paste('query',curlEscape(querystring), sep='='),
writefunction = h$update,
verbose = FALSE
)
result <- fromJSON(h$value())
data <- data.frame(t(sapply(result$data, unlist)))
names(data) <- result.json$columns
data
}
Тогда я бегу:
q<-"MATCH (p:Person) RETURN p.name"
data<-query(q)
Но он дает ошибку:
Error in query(q) : object 'result.json' not found
Я обновил студию R до 0.98.501
и R находится в R-3.1.0-snowleopard.pkg
. Почему я получаю эту ошибку? Благодаря!
Убедитесь, что вы используете заголовок 'Content-type' и' accept' для 'application/json'. Если это не поможет, попробуйте подключиться к прокси-серверу, например, charlesproxy между neo4j и клиентом R, чтобы узнать, что происходит с проводом. –