背景と目的 さまざまな統計データを扱う上で、グラフなどへの可視化はとても重要な手段である。ggplot2 は統計的ツールとして有名な R のグラフライブラリであり、本ブログでもその使い方を紹介している。ここでは、その具体的な例として、三重大の奥村先生…
背景 家計簿をつけることは、自分の経済状況を把握する上で、とても重要な指標になる。家計簿をつけることができる人間は、自己管理や忍耐力などのさまざまな面で評価される。しかしながら、私にとって「家計簿をつける」ことは非常に困難だ。だって面倒なん…
背景 Mail.app のスマートフォルダ機能はとても便利だ。ルールを記述することで、メッセージの中から条件にあったメールをフォルダの中に整理してくれる。しかし、この機能は、AND 検索か、OR検索 かのいずれかしか用いることができない。たとえば、 のよう…
背景 で数字付きの箇条書きを作るには enumerate 環境を利用するが、デフォルトでは数字のみの箇条書きから始まるが、はじめから括弧付きで始めたり、英数字で始めたかったりする。 目的 enumerate 環境の箇条書きルールを自分で定義する。 方法 \renewcomma…
背景 ~/Users/[ユーザ名] 下にあるデフォルトのフォルダは、一見すると日本語だが、ターミナルなどで開くと英語で表記されている。GUIでは日本語で問題ないが、CUIでアクセスするときは日本語であれば少し面倒だし、プログラムから呼び出すときにもエンコー…
背景 Mac OS X Lion では spaces のデフォルト機能でスペースごとに壁紙を変更することができる。この機能は今自分がどこのスペースにいるのかを知るのにとても便利だ。しかし残念ながら Snow Leopard にこの機能はない。 目的 Mac OS X Snow Leopard で、sp…
背景 Firefox には greasemonkey という便利なスクリプトマネージャがある(Greasespotを参照)。もちろん Safari にも GreaseKit というスクリプトマネージャがあって、JavaScript を Safari でも利用できるのだが、どういうわけか、Safari 5.1 あたりから…
背景 ggplot2でデータを図示するとき,data.frame()の形にしておくことが必須! でも,巷に存在するデータは必ずしも適したdata.frame()の形になっていない. このような統計データが巷には多く存在する.横軸に時間,縦軸にカテゴリである. > sdata <- rea…
背景 統計的にデータを扱う場合,データの種類は大きく分けて次の3つ. 順次的(sequential) 定性的(qualitative) 発散的(diverging) これらを可視化するとき,色分けすると便利.ただし,色使いには注意が必要 目的 ggplot2で可視化するとき,データの…
Controlキーを使いこなせばMacの作業効率は恐ろしく上がる! 覚えるべき7つのショートカットキー | 和洋風◎ 分類 ショートカットキー 内容 キャレットを上げ下げする Ctrl + P 上の行にキャレットを移動 Ctrl + N 下の行にキャレットを移動 キャレットを行の…
背景 keynote.appはとても便利なソフトであるが,異常にファイルサイズが大きくなることがある.スライド数が2枚で内容は数百KBなのに,6MBなどといったありえない大きさになったり.こうなると,Mailで添付する際などで困る.この大きさの原因は何か?それ…
目的 サーバのホームディレクトリにあるファイルを定期的に実行して,結果をメールで知らせてほしい. 例:19:00にtest.pyを実行して,結果をメールで自分のアドレスに転送. 方法 1. sshで接続 ssh [ユーザアドレス] 2. ホームディレクトリでcrontabを実行 …
data.frame()でデータにアクセスするとき, data <- data.frame(x=2, y=3) data$x*data$y 6 のように,(データフレーム名)$(列名)でデータにアクセスできる. これだと,いちいちデータフレーム名を指定するので面倒. そこで,attach()関数を利用する.…
Mac OS X の標準ソフト「iCal」はとても便利なソフトである. より便利にするために,祝日を表示できるようにしよう. iCalを起動したら,メニューの「カレンダー」→「照会カレンダーを検索...」を選択 ブラウザで「Apple - Download - Mac OS X - iCal Cale…
jfreechart で軸目盛を変更したいときは,NumberFormatやTickUnitsクラスを利用 JFreeChart chart = ChartFactory.createHistogram(title, xAxisLabel, yAxisLabel,createData(x, bins), PlotOrientation.VERTICAL, legend, true, true); XYPlot plot = (XYP…
まず,普通にプロット g <- ggplot() g <- g + geom_point(data=diamonds, aes(carat, price)) print(g) x軸をlogスケールに,y軸を逆数にする g <- g + coord_trans(xtrans="log", ytrans="inverse") print(g) 目盛の位置はそのままに,スケールだけ変わっ…
ggplot2の軸名に数式を入れる方法. labsとexpressionを用いる.例えば,次のような図がある. この軸名ラベルやタイトルを数式にする.(数式は適当) このときのソースは次のようなもの. # data - normal distribution x <- seq(-4,4,0.01) fx <- dnorm(x…
Pythonでは,モジュールによって音楽や動画を再生することができる.使えるモジュールは pyAudio pyMedia pyglet などがあるようだ.その中でも,pygletが最も多くの文献が見つかったし,簡単そうだった.pygletモジュールのインストール pyglet本家サイトの…
まず普通にプロット. g <- ggplot(data=diamonds) g <- g + geom_point(aes(carat,price)) print(g) これを対数軸に変換 g <- g + scale_x_log10() g <- g + scale_y_log10() print(g) 目盛がおかしな値になる.そこで,breaksで目盛を付ける位置を,labels…
ここでの方法は、[mac]eclipseインストールとpleiadesで日本語化を参考に行った.流れを箇条書きでまとめる. 本家eclipseサイト → Eclipse IDE for Java Developers → Mac OS X 32/64 Bit版(環境に合わせて32Bitか64Bitか)をダウンロード Pleiades → Ecli…
ggplot2のスタイルの変更はopts()を使う 凡例の表示や背景の色など,さまざまな細かい設定が可能. opts(XXX)のXXX部分に以下の文章を入力することで設定できる. opts()で定義できる関数一覧 Axis Attributes axis.text.x = theme_text() axis.text.y = the…
optsコマンドで削除できる p <- ggplot(data, aes(x,y)) + geom_point() p <- p + opts(legend.position=”none”) optsは他にも,パネル表示や背景の色など,さまざまなところを変更できるようだ. いずれ報告する.
Python を用いて web サイトを構築するにあたり,sqlite3 で作成したデータベースにアクセスすることがある. このとき,sqlite3 における特殊文字の表現と Python における正規表現を明確に区別しておかないと,おかしな挙動を示すことになる.Pythonにおけ…
確率変数 の対数 が正規分布に従うとき, は対数正規分布に従うという. 対数正規分布の密度関数はこれ. 導出は以下.
色の変更のため,~/.bashrcを編集する. $ vi ~/.bashrcプロンプト(ユーザ名とかが表示されている部分)を変更するにはPS1を記入 export PS1="[\033[0YY;0ZZm\]XXX\[\033[0m\]"YYは文字色の番号を,ZZは背景色の番号を,XXXは表示される文字を表す. 色の数…
MacPorts から homebrew に乗り換えたところ,LaTeXiT でエラー. コンパイルは通るものの,数式が表示されない. 症状は以下のとおり コンパイルはできる 日本語を含んでいても大丈夫 tmpファイルをみると,pdfが作成されており,なぜか4ページ コンパイル…
前回書いた python による web ページ作成において,画像が表示されないというエラーが出た. apache の設定に問題があったようだ. httpd.conf に以下の項目を追加 <Directory "/Users/(ユーザ名)/Sites/wsgi/"> AddHandler image/jpg .jpg </Directory>これでjpg画像が認識される.
Mac OS X 10.6.8 で Web ページを python によって作成したい. そのために,mod_wsgi というモジュールを apache2 に組み込む方法を書く.ほとんど Homebrew で mod_wsgi のインストール の引用です. システム要件 -Intel CPU 搭載 -0.5 Leopard か、それ…
mac に何を入れるか悩んでいる人は,このサイトは一読しておくと嬉しいかも. Mac Explorer|Snow Leopard でこれまでお世話になってきたアプリケーションなどまとめ