R で自然順ソート


『F# で自然順ソート』をやったからには R でも自然順ソートがしたいというのが当然の心理です。しかし R は F# などの汎用言語とは異なりやや癖があります。そしてそれは自然順ソートの実装においても影響します。驚くべき もっと見る

F# で自然順ソート


chr1, chr2, ..., chr22, chrX, chrY という文字列のリスト[A]があるとき,この順番は自然な並びになっています。しかし普通に文字列としてソートすると, chr1, chr10, chr11 もっと見る

R で変更不可能な変数を定義する


R で変更不可能な変数を作るには lockBinding 関数を使います。 変数を定義してから lockBinding すると誤って変更してしまう場合があるので,定義と定数化を同時に行います。 assign 関数と同様に もっと見る

R でコンパイルした関数をキャッシュする


compiler パッケージの cmpfun 関数を使うと関数をバイトコードにコンパイルすることができます。 一般にバイトコードにコンパイルした関数は高速化されます[A]。 コンパイルにより高速化の恩恵を得られる関数であ もっと見る