2011-05-01から1ヶ月間の記事一覧

pasteで作成した言語オブジェクトに値を代入

R

paste関数を使用して作成した文字列に,値を代入する方法です.ふつうに代入しようとしてもエラーになりますが, > paste("who", "are", "you", sep = "") <- 31 以下にエラー paste("who", "are", "you", sep = "") <- 31 : 付値対象は非言語オブジェクトに…

データフレームのサブセットごとに関数を適用

R

applyファミリーの関数(applyとかmapplyとか)を使えば,forを使わないで,ベクターやデータフレームの行や列の要素ごとに関数を適用できる.では,データフレームにサブセットがあって,サブセットそれぞれの行や列の要素ごとに関数を適用したいときはどう…

expression で特殊な文字をグラフに出力する

R

特殊な文字列をグラフに出力する際には,expression 関数が使える. 軸ラベルやtextの文字列として出力したい時には,例えば以下のようにする. plot(…, xlab = expression(paste(delta^{13}, "C (‰)")) delta はギリシャ文字のδを出す記号(大文字で書けば…

Mac OS でのグラフ作成時の文字化け修正

R

Mac OS X 10.6 (Mac Book Air) にインストールしたRでグラフを作成すると,日本語が文字化けを起こしていた. 解決法をみつけたのでメモしておく.青木先生の R - 事始め の方法を試したらうまくいった. RjpWikiの R2.7.0,Macintosh版でのグラフィック表示…