『F# で自然順ソート』をやったからには R でも自然順ソートがしたいというのが当然の心理です。しかし R は F# などの汎用言語とは異なりやや癖があります。そしてそれは自然順ソートの実装においても影響します。驚くべき もっと見る
R で自然順ソート
02 6月, 2013
プログラミングに関するメモ書きを中心に扱います。言語は主に C# になりますが,時々他の言語について書くこともあります。
『F# で自然順ソート』をやったからには R でも自然順ソートがしたいというのが当然の心理です。しかし R は F# などの汎用言語とは異なりやや癖があります。そしてそれは自然順ソートの実装においても影響します。驚くべき もっと見る
かなり前に「CSV レコードをオブジェクトにマッピングする」というタイトルで CSV の話を書きました。実はこのときのものを RecycleBin.TextTables というライブラリーの形で NuGet で公開してい もっと見る
chr1, chr2, ..., chr22, chrX, chrY という文字列のリスト[A]があるとき,この順番は自然な並びになっています。しかし普通に文字列としてソートすると, chr1, chr10, chr11 もっと見る
R で変更不可能な変数を作るには lockBinding 関数を使います。 変数を定義してから lockBinding すると誤って変更してしまう場合があるので,定義と定数化を同時に行います。 assign 関数と同様に もっと見る
compiler パッケージの cmpfun 関数を使うと関数をバイトコードにコンパイルすることができます。 一般にバイトコードにコンパイルした関数は高速化されます[A]。 コンパイルにより高速化の恩恵を得られる関数であ もっと見る