ルーズリーフスマートフォン用の表示で見るルーズリーフ公私におよぶ経験値獲得履歴的ななにか。12日目qiita.com今回は、先日別の記事*1で述べた「せっかくグラフデータなのにNeo4jでグラフ分析/ネットワーク分析はできないね」という問題をお手軽に解決する方法をまとめます。サンプルとなるデータ(今回はエッジリストで1万行)をNeo4jから取得して、集計したり、簡単なネットワーク分析までです。RNeo4jRからNeo4jを利用するために、RNeo4jというパッケージを利用します。1つ注意すべきポイントは、RNeo4jで問い合わせる場合、CypherクエリーのRETURN節にノードを指定することができません。属性(プロパティ)まで指定して問い合わせる必要があります。RコンソールまたはRStudioのコンソールでの実行例を示します。大きなデータではありませんが、処理が早いに越したことはないかと。使おうとすると、こんな感じになります。今回のサンプルデータだと正しく分析できるグラフ構造でないので、実行結果は割愛します。最後に実はまだRすらも使い始めて間もないので、入門程度にこの辺りをまとめてみました。ちなみにNeo4jのウェブインターフェイスからCSV出力すると、RETURNにノードを指定した場合、ノードの属性がJSON形式でごっそり出力されます。ad,au,s"{""zip"":""hoge"",""state"":""hoge"",""full_address"":""hoge"",""country"":""hoge"",""city"":""hoge""}","{""display_name"":""hoge"",""first_name"":""hoge"",""wos_standard"":""hoge"",""email_addr"":"""",""last_name"":""hoge"",""full_name"":""hoge""}","{""uid"":""hoge"",""title_abbrev_11"":""hoge"",""pageend"":""6"",""pagebegin"":""7"",""title_item"":""hoge"",""edition"":""hoge"",""sortdate"":""hoge"",""title_source"":""hoge"",""title_source_abbrev"":""hoge"",""wuid"":""WOS"",""title_abbrev_iso"":""hoge"",""title_abbrev_29"":""hoge"",""pubyear"":""hoge"",""pubtype"":""Journal""}"...これをRでread.csvして、パースして、使用することも可能です。めんどくさくてやっていません。そんなにたくさんの属性を使わなかったので、RNeo4jで逐一指定して取得してきました。こんな感じのNeo4j、みなさまも是非活用してノウハウを教えてくださいね。(1)プロフィール経験値獲得履歴的ななにか。読者になるリンクTwitterGithub検索はてなブログをはじめよう!hrk0619さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。