パッケージ/ドライバー( https://github.com/nicolewhite/Rneo4j )のおかげで、人気のあるグラフ データベースを内部でNeo4j
使用できます。R
RNeo4j
パッケージの作成者である @ NicoleWhiteは、 GitHubでその使用方法の優れた例をいくつか 提供しています。
私にとって残念なことに、@NicoleWhite によって与えられた例とドキュメントは、次のように、各グラフ ノードとそれに関連付けられた and を手動で作成するという点で、少し単純化されすぎていlabels
ますproperties
。
mugshots = createNode(graph, "Bar", name = "Mugshots", location = "Downtown")
parlor = createNode(graph, "Bar", name = "The Parlor", location = "Hyde Park")
nicole = createNode(graph, name = "Nicole", status = "Student")
addLabel(nicole, "Person")
小さなサンプル データセットを扱っている場合はこれで問題ありませんが、このアプローチは、各ユーザーがノードである数千人のユーザーを含む大規模なソーシャル グラフのようなものには適していません (このようなグラフでは、すべてのノードが使用されない場合があります)。に入力する必要がありますNeo4j
)。
ベクトルまたはデータフレームを使用してこれを行う方法を理解しようとしています。おそらくapply
ステートメントまたはfor
ループを呼び出す解決策はありますか?
この基本的な試み:
for (i in 1:length(df$user_id)){
paste(df$user_id[i]) = createNode(graph, "user", name = df$name[i], email = df$email[i])
}
につながるError: 400 Bad Request