2012-06-01から1ヶ月間の記事一覧

連想配列が使えるawkの配列.lengthが0になるように初期化する. x[i]に単語が入っているとして,読みはじめを変えて,異なり語数をカウントする例. for(seed=0;seed

R R

リストやベクトルの初期化をしておかないと,エラーが出る場合がある. [1,10]のランダムシャッフルの例.(別に必要ないけど.) N0 <- 1:10 N1 <- as.vector(NULL) N1 <- sample(N0)

IPPからFPLへのプロット変換. awk '{if($3==1)x[$1]++}END{for(i in x)print i,x[i]}' KY.dot | sort -t"-" -k1n -k2n -k3n | awk 'BEGIN{x=0}{x=x+$2;print $1,x}' > KY.fpl 日付を2006.11.1を0とする整数値に直して,欠損している部分を補う例. gawk 'BE…

動物行動学の研究者?なんだか面白そう. 静大三郎さん(シカゴ大)https://sites.google.com/site/daishizuka/home

とにかく,全角半角,大文字小文字関係なくKYを含む行を探して出力する. awkの参照条件は「\|」をつけて繋ぐとor条件,「|」だけだとand条件になる. awk /KY\|ky\|KY\|ky/'{print ARGV[1],$0}' test.txt 参考 さらに,抜き出した前後の文字列をチェッ…

The small world of human language Ramon Ferrer i Cancho, and Richard V. Solé Proc. R. Soc. Lond. B vol. 268 no. 1482 2261-2265 (2001) 言語ネットワークの解析結果,BarabasiとAlbertの論文に引用されていたもの. データはBritish National Corpus…

NetworkXを使ってコンフィグモデルを実装する. igraphでは簡単にコンフィグモデルが実装できなかったので,pythonのネットワークライブラリであるNetworkXを使う.まず始めにターミナル画面で, sudo easy_install networkxを実行して,NetworkXを使える状…

任意の次数分布を持つネットワークの作成には,コンフィグモデル(configuration model)がよく使われる.[増田赤本p.130, Newman本p.434]コンフィグモデルはランダムグラフの拡張版である. ランダムグラフは次数分布がポアソン分布だが,コンフィグモデルな…

久しぶりにCytoscapeを使ってネットワーク描画. 読み込んだネットワークの統計量を知りたい場合は, Plugins > Network Analysis > Analyze Network で, クラスター係数,平均経路長などもろもろ計算できる.また,重複リンクや自己ループリンクの削除は,…

ネットワーク描画ソフトCytoscapeは,読み込みファイル形式をsjisにすると,日本語も取り込みできる.便利. ちなみにIgorも同じでファイル形式をsjisにすると日本語よめる.

R R

行列計算を使って高速化. 要素が数字の配列a[i]を使うときには,ループの前に初期化しておくと処理が早い. a でももっと早いのはループ(for文)を使わずに,ベクトル単位で処理すること. - #Loop for(i in 1:n) a[i] #Vector unit a - 計算結果は同じでも…

同一マシンだけれど,IDが違う人同士でPapers2を共有しようとして,うまくいかない. Dropboxにデータベースを持たせていて,どちらからもアクセスできるはずだが, 片方(新しく作り始めた方)で,Papersの内容の更新ができない.(追加,削除できない.) 結局…

R R

igraphを使った描画. 無向,リンク数に比例したpreferential attachmentで成長するノードN=100個のBAモデルのネットワークを作成し,描画. 描画の際にはリンクにはラベルを書かないようにするには,「vertex.label=NA」が必要. N <- 100 g <- barabasi.ga…

Dropboxのファイルが更新されず,ずっと「XXX同期できません.アクセス権がありません.」(XXX=ファイル名)となり, 水色の更新マークが表示され続けていて気持ちが悪かった. XXXファイルのアクセス権を変更したり,ちゃんと更新されているPCから操作して,…

R R

igraphを使った解析.igraphはコマンドに重複名がある. 例えば,スケールフリーネットワークを作る,barabasi.gameとba.gameは同じ. degreeとdegree.distributionはヒストグラムと,確率密度分布だが. barabasi.gameでできるBAモデルのデフォルトはリンク…

R R

RStudioのインストールと,仕切り直し. 非公式日本語ガイド 図の保存などが便利そう. コマンドラインからワークスペースを移動するには setwd ("~/Desktop/") getwd ()とした. せっかくなので,Rのコーディングにおけるgoogle流のルールに習って書くこと…

How You Met Me Lada A. Adamic, Thomas M. Lento, Andrew T. Fiore THE 6TH INTERNATIONAL AAAI CONFERENCE ON WEBLOGS AND SOCIAL MEDIA (ICWSM-12) 6月にアイルランドのダブリンで開催されたソーシャルメディアに関連する国際会議のプロシーディングス. …

Long trend dynamics in social media Chunyan Wang and Bernardo A Huberman EPJ Data Science Vol.1 2 (2012) 2012年5月より始まったSpringerのOpen access雑誌、その名もData Scienceより. ソーシャルメディアへの投稿数のダイナミクスのモデル化,妥当性…

Flavor network and the principles of food pairing Y.-Y. Ahn, S. E. Ahnert, J. P. Bagrow & A.-L. Barabási Scientific Reports 1, Article number: 196 (2011) doi:10.1038/srep00196 料理レシピから作るネットワーク構造の解析.ノードは調味料や材料…