2014-11-01から1ヶ月間の記事一覧

二次元カーネル密度推定

R

Rで二次元カーネル密度推定してみる。別に2次元が好きなわけではなく、これはたまたまだ。1次元の場合は、Rにデフォルトで組み込まれているstatsパッケージのdensity関数を使えばヨロシ。 デフォルトで入ってくるパッケージの調べ方とインストール MASSパッ…

rvestでリアルタイムな為替レートを取得したい

R

USD/JPYレート、こんなんで取得OKでござんした。html関数以下を再実行すれば直近のレートに置き換わる。 #パッケージ読み込み&html取得 library(rvest) html <- html("http://info.finance.yahoo.co.jp/fx/detail/?code=USDJPY=FX") #BID, ASK取得 bid <- h…

RubyからRを叩きたい

はじめに F#に魂を売り渡したとしていても、そういうRuby欲、あると思います。ざっと調べたところ、RinRubyなるライブラリを使うのがよさそうだった。ただ2年前の情報なので、これが一番いいのかは自信あまりない。参考リンクにあるように、愛ちゃんパイセン…

IfSharp (notebook)サイコオオオオオオオオオオオオオオオオオオオオオオオオオ

F#

はじめに IPython notebook、昔々触ったときは「コンセプトは良いけどまだまだですナ。ハハハ」みたいな感じで流してたのだが、今ここでちゃんと触ってみようとおもったけれども、最近scikit-learnを必要に応じて触るくらいでpythonあまりいじってないし、俺…

円内に一様分布する乱数を生成する時は、俺、絶対忘れないよヤコビアンのこと

頭出し ある半径Rの円内に一様分布する乱数を生成する時には注意しないといけないことがありますよというお話。所謂「一度はやってしまうミス」系でもある。この手の話は円に限ったわけではなく、円の高次元版である球、あるいは超球(次元>3)、あるいは任意…

F#でプレゼンテーション/スライドを作りたい

F#

ぼけーっとFSharpのハッシュタグを眺めていたらFsRevealというプロジェクトがあることを知った。Introducing FsReveal – Beautiful, version controlled presentations in the browser http://t.co/fJnjsYHWkb #fsharp— F# Reddit (@reddit_fsharp) 2014, 11…

geom_pathがまだよくわからない

R

geom_pathというか、ggplot2をよく理解できていないメモ。 RPubs - geom_pathのメモ

金融商品を記述するためのDSL(Domain Specific Language, ドメイン特化言語)っぽいもんをC++でやってみた(※元ネタ『Composing Contracts: An Adventure in Financial Engineering』)

はじめに の6章「金融取引契約の書き方」をC++でオレオレ実装するとどうなるのか?って話をしましょうという話を某氏としたのでやってみんとす。C++辛い、F#とかがよかった。 これは一体何? 金融商品を記述するためのDSL(Domain Specific Language, ドメイ…

knitrBootstrapパッケージを使ってデコったhtmlファイルをRPubsにアップしたい

R

Rcppパッケージ周りの使い方をすぐ忘れるのでいい加減まとめようと思っていろいろ書いていたファイル(Rmd)をRpubsにアップしようとしたら結構嵌ったんでメモ。アップした結果は以下 RPubs - Rcpp memo 以下の人たちがなぜ嵌ってないのかは、パッケージ & R S…

神・羽鳥が作りしパフォーマンス計測パッケージlineprofでパフォーマンス計測

R

神・羽鳥が書いた聖書 を読んでる時に気がついた話。みんなRでパフォーマンス図る時はproc.time関数なりsystem.time関数とか使ってるだろうけど、もっと細かいパフォーマンス見たい時は、神・羽鳥が作ったlineprofパッケージ使ったらいいんじゃないかという…

指定個数だけあるデータフレーム(data.frame)を要素にもつリスト(list)を作る関数

R

完全俺俺スニペットだし、本当にやりたいことはこの先にあるんだが、とりあえずのメモ。要するに以下のように動くrep関数 > rep(123, 4) [1] 123 123 123 123 のデータフレーム版が欲しかったんだ。↓関数ご本尊。 make_list <- function(df, count){ .make_l…