R

DFBrower更新

バージョン1.3.6です。 Importの拡充(Rバイナリ,csv等テキスト形式データに対応) Editorタブでコードを実行した際にObject Viewerが自動で更新されるようにした その他細かい修正 ダウンロードはこちらから。http://d.hatena.ne.jp/phosphor_m/20100208/1…

RGtk2入門編

今回はもう少し進んで,簡単な機能を実装したいと思います。さっそく実例です。 例1 win <- gtkWindowNew(show=FALSE) btn <- gtkButtonNew() win$setDefaultSize(50, 50) btn$setLabel("OK") win$add(btn) gSignalConnect(btn, "clicked", quote(cat("Hello…

RGtk2によるRのGUI環境―DFBrowser ベータ版リリース

現在はDFBrowserの開発は凍結し,より高度なデータ管理機能を備えたmemiscGUIパッケージを開発しています。詳細はこちら。文系ユーザーにRを進めるうえで最も障害になるのは,RのGUIの弱さです。弱いといってもデフォルトでGUI環境がついてくる言語なんてほ…

Rの環境&パッケージ作成TipsおよびRGtk2ちょっとだけ

R

タイトルの通りです。 パッケージ内に子環境を作ってオブジェクトを格納する 自作パッケージの関数で,パッケージの内部でしか使わない関数を大局的環境に読み込まないようにしたかった。twitterで聞いてみたところ,environmentという助言をid:syou6162にい…

NotePad++とNppToRとR用自動補完API

R

R用エディタとしてはESS on Emacsが最強なのは間違いないですが,初心者にはとっつきづらいです。社会学界隈では大半の人が,エディタって何?おいしいの?ってレベルなので,とてもじゃないですがおすすめできません。かといってWindowsのRはGUIがしょぼす…

forとapplyの速度比較―data frame,matrix編

R

気の利いたタイトルが浮かばない : for と apply どっちが速い?の真似をして,forとapplyの速度比較をやってみた。apply族の関数は僕は主にdata frameに対して使うので,そのあたりを中心に。テストに使用したスクリプトは以下。 v1 <- 1:10 col_len <- c(1…

formulaとは?(1)

R

某所でRのformulaオブジェクトの扱い方について話題になっていて,自分自身あまり詳しくはなかったので,まとめておく。formulaはRに特有のクラスで,使いこなせば分析を非常に効率化できるが,つっこんだ情報はあまり見かけない。formulaは基本的には回帰系…

latticeパッケージのplotで画面の分割

明示的にprintで描画し,オプションで指定する。 fac1 <- factor(c(rep(1,1), rep(2,2), rep(3,3))) fac2 <- factor(c(rep(1,3), rep(2,2), rep(3,1))) print(histogram(fac1), more=TRUE, split=c(1,1,2,1)) # split=c(行方向の描画位置, 列方向の描画位置,…

グラフィックスの保存と日本語フォントの指定(eps,pdf)

最近のRはフォントを指定しなくても(多分)ちゃんと日本語を出してくれる。 ただ,ゴシックか明朝かを指定したい場合がある。 dev.copy2eps(file="ファイル名.eps", family="Japan1HeiMin") # 他に指定できるのは"Japan1","Japan1HeiMin", # "Japan1Gothi…

latticeパッケージのplotを白黒にする

メモ。白黒かつ背景は透明。 library(lattice) ltheme <- canonical.theme(color = FALSE) ## in-built B&W theme ltheme$strip.background$col <- "transparent" ## change strip bg lattice.options(default.theme = ltheme) ## set as default ソース

Rで計量社会学:第二回「オブジェクトの概要(ベクトル)」

R

前回の最後に見たように,オブジェクトには種類があり,種類によって扱い方が異なる。計量社会学においてRを扱う上で最低限必要となるオブジェクトを再掲する。 ベクトル 数値ベクトル is.numeric() 文字列ベクトル is.character() 因子ベクトル(順序付き,…

Rで計量社会学:第一回「オブジェクトの種類」

R

RはSPSSやSAS等と異なり,本格的なプログラミング言語として設計されている。プログラミング言語であれ自然言語であれ,言語であるかぎりは文法を覚えなければ使えない。統計用「ソフトウェア」と統計用「プログラミング言語」の違いが,SPSS等からRへの乗り…