Triad sou.

コメント化・コメント解除のショートカット

SAS

小ネタ Windows 版 SAS の Enhanced Editor では、文字列を選択し "Ctrl + ?" を押すと 選択範囲をコメント化できる。 "Ctrl + Shift + ?" を押すと 選択範囲のコメントを解除できる。

reorder 関数を使って横軸の順序の並べ替えを行う方法

ggplot2 で geom_bar(stat = "identity") を利用して棒グラフを作成するときに、横軸の順序を変える方法をまとめてみます。 特に要約データなどを持っていて、ヒストグラムをプロットしたい時などに利用できるかと思います。 方法としては、データフレームに…

やっつけ jitter 関数 (箱ひげ図用)

R

ある本を読んでいたら、箱ひげ図に jitter を付加した散布図を重ねて描いていたので、再現してみようと思い適当に作りました。 散布図のプロットの際に、 近くに点があり重なりそうな場合には、jitter を強めに付加する 特に tie になる場合はちゃんと重なら…

passing parameters to ggplot

おもしろそうなコードを 教えてもらった。 require(ggplot2) DS <- data.frame(speed=rnorm(10), dist=rnorm(10)) f <- function(DS, x, y) { aes <- eval(substitute(aes(x, y), list(x = substitute(x), y = substitute(y)))) p <- ggplot(DS, aes) + geom…

FREQ procedure の sparse オプションについて

SAS

最近 FREQ procedure をよく使ってます、便利ですよね。 FREQ procedure は便利なのですが、table statement 中の out オプションで分割表の集計結果をデータセットに出力するときに、デフォルトでは度数が 0 のセルを出力してくれません。 0 セルを出力した…

RcmdrPlugin.KMggplot2_0.0-2

追記 最新バージョン (R commander 用プラグイン) が CRAN から利用できます! RcmdrPlugin.KMggplot2_0.0-3 is on CRAN now 旧バージョン RcmdrPlugin.KMggplot2_0.0-2.zip: Windows 用バイナリ (Dropbox) RcmdrPlugin.KMggplot2_0.0-2.tar.gz: Linux & Mac…

ggsave をいじって viewport で layout したファイルを保存してみよう

論文風な Kaplan-Meier plot を書いてみよう で試してみましたが、grid package の viewport を使うと、柔軟な感じにレイアウトを決めることができました。 普通に png や pdf でファイルを保存することもできますが、ggplot2 pacakge の ggsave が便利なの…

R 2.13.0 の OpenMP 関連 make マクロ

R

R 2.13.0 から OpenMP 用のマクロ SHLIB_OPENMP_CFLAGS SHLIB_OPENMP_CXXFLAGS SHLIB_OPENMP_FCFLAGS SHLIB_OPENMP_FFLAGS が Makevars ファイル中で使えるようになっていたらしい (Writing R Extensions)。パッケージの src ディレクトリ中に OpenMP に対応…

論文風な Kaplan-Meier plot を書いてみよう

追記 マウス操作のみで作図が可能な R commander 用プラグインが CRAN から利用できます! RcmdrPlugin.KMggplot2_0.1-0 is on CRAN now - Triad sou. テスト版 require(ggplot2) require(survival) `kmg2.theme_gray` <- function (base_size = 12, base_fa…

ggplot2 の geom_text() 関数で fontfamily をいじってみよう

ggplot2-0.9.x では修正済です require(ggplot2) t <- c("a", "b", "c") x <- c(1, 2, 3) y <- c(2, 2, 2) d <- data.frame(x, y, t) windowsFonts(serif = "Times New Roman") p <- ggplot(data = d, aes(x = x, y = y, label = t)) + geom_text(size = 16 …

グループ変数が沢山ある場合の統計量の計算

R

グループ変数が複数セットあり、測定値が 1 セットある様なデータに対して、標本平均、総和、標本分散、偏差平方和をたぶん高速に計算できる関数を作りました。 以前作った 高速 tapply(X, INDEX, var) もどき関数 (グループ変数が1セットで、測定値が複数セ…

R で OpenMP を使ってみよう

R

R で OpenMP を使って並列演算できるかどうか試してみたのでメモを書いておこうと思います。 まず、Windows 環境では、RTools (MinGW) で OpenMP が使えなさそう (Re: Missing libpthread in RTools) でした。 しかし、R devel - gomp library with Rtools21…

Firefox 4 で論文検索リンク 1.0

PC

Firefox Add-on の論文検索リンク 1.0を復活させよう で修正したものに加えて xpi の定義ファイルのバージョンの部分を修正しただけですが、一応おいておきます。 ダウンロード (Dropbox) 地震でメイン PC の HDD が死んで、復旧作業中。 私はこの程度で済ん…

「独立成分分析」〜多変量データ解析の新しい方法〜

SGCライブラリ 18 臨時別冊・数理科学2002年11月「独立成分分析」〜多変量データ解析の新しい方法〜サイエンス社 2002.甘利俊一, 村田昇.詳細を見る 独立成分分析の本だが、推定関数の記述が非常に良い。 中身は、一夫と次郎と花子の3人の会話で内容を解説す…

最近のブーム

最近お勉強中のものをまとめてみよう。 推定関数、推定方程式 セミパラメトリックモデル Model miss-specification KLD Missing data 因果推論 情報幾何 数値解析 今までやってきたことが、いかに貧弱で、低レベルだったかということを再認識した。

ods pdf ステートメントで高解像度のグラフを作ろう

SAS

ods pdf のデフォルト出力は解像度が残念すぎて、とても使う気にはなれません。 という事で、解像度の設定について調べてみたら、dpi というオプションがありました。 ods results off; ods listing close; ods pdf file = "&Path.filename.pdf" dpi = 600 s…

mixi 用ツールを作ってみた

PC

mixi にログインして、html ファイルから一部を抜き出すソフトを作ってみた。 ほとんど書いたこと無かったけど Java ってラクだねw import java.awt.BorderLayout; import java.awt.Container; import java.awt.Frame; import java.awt.event.ActionEvent; …

Firefox Add-on の論文検索リンク 1.0を復活させよう

PC

Firefox 4 用の更新版 Firefox 4 で論文検索リンク 1.0 Firefox 3 用 グーグルの検索画面の上に、論文検索 (Google Scholar) へのリンクを追加するアドオン 論文検索リンク 1.0 が、Google ショッピングが追加されたときに使えなくなってしまいました。 この…

Word 2007の数式入力と数式オートコレクト

PC

数式オートコレクトのオプションが外れていると、linear format で入力した後にスペースで変換できない。

ods results statement

SAS

SAS で ods output するときに解析結果が大量あると、Results のツリー出力に時間がかかることがあります。 Output 画面への出力制御は ods exclude statement で設定出来ますが、ツリー出力の場合は ods results statement で設定できます。 data sim; do r…

フリーな読み上げソフト ReadPlease

PC

フリーで使える読み上げソフト ReadPlease 2003 を教えていただきました。 国際学会発表の準備に使っておられるそうなので、僕も使ってみようと思います。

第5回 R ユーザ会に行ってきた

R

togetter Rユーザー会2010 初日 Professor Hadley Wickham の発表資料 Rユーザー会2010 二日目 Professor Uwe Ligges の発表資料 Rユーザー会2010 三日目 鈴木 了太 (株式会社ef-prime) 「Rによるデータ解析ツールの新提案」 R Analytic Flow。 SAS EG みた…

SAS 9.2 で Enhanced Editor が表示されない現象が治った

SAS

いくつかの PC に SAS 9.2 をインストールしてあるのですが、そのうち 1 台だけ起動すると、 Enhanced Editor Unable to load managed editor component. Error: 0x80040154. The editor may not be installed properly.OLE: Out of memory.このようなエラー…

Enterprise Guide が起動直後に停止する

SAS

SAS Enterprise Guide 4.2 を Windows 7 に入れてみたところ SAS Enterprise Guide にエラーが発生しました。 作業中のファイルを保存して SAS Enterprise Guide を再起動してください。という、まるでだめなエラーメッセージを吐いて終了してしまった。 詳…

Beamer 3.10 にアップグレードした

以下を入手した。 LaTeX Beamer class 3.10 A (CTAN から) pgf 2.00 xcolor hyperref oberdiek /beamer/base/art で ebb する。 hyperref, xcolor, oberdiek を platex *.ins する。 とりあえず動くようになった。 公式サイトのファイルでエラーが出ることが…

試作品 (ggplot2 を使った RcmdrPlugin) のファイル

追記 最新バージョン(R commander 用プラグイン) が CRAN から利用できます! RcmdrPlugin.KMggplot2_0.1-0 is on CRAN now - Triad sou. 旧バージョン RcmdrPlugin.KMggplot2_0.0-2.zip: Windows 用バイナリ (Dropbox) RcmdrPlugin.KMggplot2_0.0-2.tar.gz:…

試作品のつづき

R

Windows7 での動作確認のついでに、日本語切り替えを追加してみた。

試作品 (ggplot2 を使った RcmdrPlugin)

リリース板 最新バージョン(R commander 用プラグイン) が CRAN から利用できます! RcmdrPlugin.KMggplot2_0.1-0 is on CRAN now - Triad sou. RcmdrPlugin.KMggplot2_0.0-3 is on CRAN now - Triad sou. 試作品 ggplot2 を使った RcmdrPlugin を試作してみ…

Rユーザ会

R

2010年度 統計数理研究所共同研究集会 「データ解析環境Rの整備と利用」開催のお知らせ 2010年度の統計数理研究所共同研究集会「データ解析環境Rの整備と利用」 を、下記の日程で開催いたします。興味のある方は、ぜひご参加ください。 日程:2010年11月25日…

glm() でオッズ比と信頼区間を求める

R

基礎的すぎるから知らなかったのか confint(ModelName, level = 1-alpha) という関数があったらしい、プロファイル尤度に基づく信頼区間を計算できる (2012/6/19 記述を修正)。 d <- c( 1,1,1,1,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,0,0, 1,0,0,0,0,0,0,0,0,0, 1,1…