MCMC のデバッグ

前回の記事は, MCMC はパラメーターを推定するだけではなく,データの生成にも利用できるというものでした。今回はデータが生成できて何がうれしいのかということを少しだけ真面目に考えてみます。 結論から言えば, MCMC […]

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

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

Mersenne Twister のプチ並列化

Mersenne Twister は広く用いられる疑似乱数生成器です。疑似乱数生成器は乱数生成のために状態を持つので,並列化にはあまり向かないのですが, Mersenne Twister の内部状態の大きさを逆手にとって […]

Windows でドットファイルをホームフォルダに作成しない

Unix 文化のアプリケーションはユーザー設定ファイルをホームディレクトリ以下にドットファイル[A] を作成します。 Windows においても Unix 文化のアプリケーションは有用なので,使用したいのですが,ホームフ […]

XSLT で XDocument を変換する

オリジナルの XML ではなく, XSLT で変換済みの XML ファイルに対して LINQ to XML したい場合があると思います。