Skip to content

Instantly share code, notes, and snippets.

##### パッケージの準備
# igraph、linkcommパッケージをインストール
install.packages("igraph")
install.packages("linkcomm")
# igraph、linkcommライブラリを読み込み
library(igraph)
library(linkcomm)
@shirayuca
shirayuca / linkcomm.R
Created July 7, 2020 14:56
情報学特殊講義A_09回(コミュニティ、鈴木努『ネットワーク分析 第2版 (Rで学ぶデータサイエンス) 』共立出版、2017年参照)
# ライブラリの準備
install.packages("igraph")
install.packages("linkcomm")
library(igraph)
library(linkcomm)
# データの準備
d <- read.csv("08_imotodesse.csv", header=T)
g <- d[1:2]
@shirayuca
shirayuca / twitter_centrality.R
Created June 30, 2020 07:02
情報学特殊講義A_08回(中心性、鈴木努『ネットワーク分析 第2版 (Rで学ぶデータサイエンス) 』共立出版、2017年参照)
# ライブラリの準備
install.packages("igraph")
library(igraph)
# データの準備
d <- read.csv("08_imotodesse.csv", header=T)
g <- graph.data.frame(d[1:2],directed=T)
### ネットワーク分析
# ノード数、リンク数
@shirayuca
shirayuca / 01_木・格子・ランダムグラフ.R
Last active May 15, 2023 12:21
情報学特殊講義A_06回 (鈴木努『ネットワーク分析 第2版 (Rで学ぶデータサイエンス) 』共立出版、2017年参照)
### パッケージの準備
install.packages("igraph")
library(igraph)
### 木グラフ(ケーリー・ツリー)
graph1 <- graph.tree(20, mode = "undirected") #graph1に、ノードの数20で木グラフを作成
plot(graph1) #graph1をプロット
average.path.length(graph1) #graph1の平均経路長を算出
@shirayuca
shirayuca / work_1.R
Last active May 30, 2020 05:48
情報学特殊講義A_演習1
### パッケージの準備
# igraphパッケージをインストール
install.packages("igraph")
# igraphライブラリを読み込み
library(igraph)
### データの準備
# work_1.csvを読み込み、 dというオブジェクトに代入。1行目はヘッダー。エンコーディングはShift-JIS。
##### twitterの特定ユーザがfollowしているユーザ間のfollowing関係を分析します。
##### 下記では、@hentaimimura を例としています。
### igraphパッケージの読み込み
library(igraph)
### データ読み込み(エッジリスト)
data <- read.csv("hentaimimura_following_list.csv", header=T)
nrow(data)
@shirayuca
shirayuca / markov.gs
Last active January 21, 2018 09:33
markov.gs
// マルコフ連鎖で1文を要約する
function markov(cell) {
var segmenter = new TinySegmenter(); // インスタンス生成
var segs = segmenter.segment(cell); // 単語の配列が返る
var dic = makeDic(segs);
return makeSentence(dic);
}
// マルコフ連鎖で複数文を要約する
function markov_array(cells) {
function getAmazonPrice() {
var sheet = SpreadsheetApp.getActiveSheet();
var date = new Date();
var row = sheet.getLastRow()+1;
sheet.getRange('A'+ row).setValue(date);
sheet.getRange('B'+ row)
.setFormula('=IMPORTXML(E1,"//td[@class=\'a-span12\']/span[@class=\'a-size-medium a-color-price\']")');
}
@shirayuca
shirayuca / data.csv
Created February 18, 2015 09:05
ykmeans.R
アイテム名 y x1 x2 x3
【アサヒ飲料】十六茶 0 0 0 0
【伊藤園】お~いお茶 濃い味 0 0 0 0
【伊藤園】お~いお茶 緑茶 0 0 0 0
【キリン】生茶 0 0 0 0
【コカ・コーラ】綾鷹 0 0 0 1
【コカ・コーラ】爽健美茶 0 0 1 0
【サントリー】伊右衛門 0 0 0 1
【大塚製薬】ポカリスエット 0 0 0 0
【コカ・コーラ】コカ・コーラ 1 1 0 0
@shirayuca
shirayuca / data.csv
Last active August 29, 2015 14:15
k-means.R
アイテム名 2392 2461 2739 3178
【アサヒ飲料】十六茶 0 0 0 0
【伊藤園】お~いお茶 濃い味 0 0 0 0
【伊藤園】お~いお茶 緑茶 0 0 0 0
【キリン】生茶 0 0 0 0
【コカ・コーラ】綾鷹 0 0 0 1
【コカ・コーラ】爽健美茶 0 0 1 0
【サントリー】伊右衛門 0 0 0 1
【大塚製薬】ポカリスエット 0 0 0 0
【コカ・コーラ】コカ・コーラ 1 1 0 0