私は R、neo4j、R-neo4j でプログラミングを始めたばかりなので、私の質問が些細なことである場合は、甘やかしてください。
R-neo4j と以下の R Project コード [2] を使用して、次のデータベース (添付の写真を参照してください) [1] を作成しました。
データベースには、4 人のプレイヤー間のコンピューター ゲームの試合結果が含まれています。データセットは、プレイヤー 1 からプレイヤー 4 までの 4 つのノードで構成されます。ノードは、試合の結果を示す "敗北" の関係を介して接続されます。次のデータを含む各関係に関連付けられた 2 つのラベル エントリがあります: ジャッジ、ゲーム。
Cypher クエリを使用してグラフ データベースから、次の形式でデータを抽出したいと考えています ([1] の図を参照してください)。
Winning player Loosing player Game Judge
player 1 player 4 Starcraft player 2
player 1 player 4 LOL player 3
player 4 player 1 LOL player 2
player 1 player 4 Starcraft player 3
player 1 player 2 LOL player 3
player 2 player 1 LOL player 4
player 4 player 1 Starcraft player 4
入力が「プレーヤー 1」で、上記のテーブルが返されるグラフ データベースにクエリを作成します (R-neo4j 環境で推奨)。
私の質問が明確で、誰かが私を助けてくれることを願っています。
良い一日を過ごしてください。
キリスト教徒
[2] R (Rneo4j) コード:
clear(graph)
Y
player1 = createNode(graph,"user",ID="Player 1",male=T)
player2 = createNode(graph,"user",ID="Player 2",male=T)
player3 = createNode(graph,"user",ID="Player 3",male=F)
player4 = createNode(graph,"user",ID="Player 4",male=F)
addConstraint(graph,"user","ID")
rel1 = createRel(player1,"defeats",player4)
rel2 = createRel(player1,"defeats",player4)
rel3 = createRel(player4,"defeats",player1)
rel4 = createRel(player1,"defeats",player4)
rel5 = createRel(player1,"defeats",player2)
rel6 = createRel(player2,"defeats",player1)
rel7 = createRel(player3,"defeats",player1)
rel1 = updateProp(rel1, game = "Starcraft", judge = "Player 2")
rel2 = updateProp(rel2, game = "League of Legends", judge = "Player 3")
rel3 = updateProp(rel3, game = "League of Legends", judge = "Player 2")
rel4 = updateProp(rel4, game = "Starcraft", judge = "Player 3")
rel5 = updateProp(rel5, game = "League of Legends", judge = "Player 3")
rel6 = updateProp(rel6, game = "League of Legends", judge = "Player 4")
rel7 = updateProp(rel7, game = "Starcraft", judge = "Player 4")