2013-01-01から1年間の記事一覧
序論 Rでデータフレームを効率的に弄りたいです. plyrパッケージはとても優秀です. 使いましょう. doByパッケージもとても優秀です. 使いましょう. irisデータの処理 データフレームを処理する道具として, plyrパッケージを紹介します. みんな大好きirisデー…
pitch f/x とは また野球の話です. こんな記事がありました. 【MLB】 PITCHf/xとかいう球速測定装置wwwwww - キャッチャーライナー http://blog.livedoor.jp/catcherliner/archives/7557031.html複数の場所からボールを撮影することで投球の軌道を追い…
序論 Rを使ってデータ解析します. またメジャーリーグの話です.0アウトか1アウトでランナーが3塁にいると, 「おっしゃ1点はとったな」 と思いますよね.外野フライでもいいし, 深めの内野ゴロでもいいです. 高く弾んでもいいです. 何か少し手間のかかるところ…
序論 Rを使ってメジャーリーグのデータ解析がしたいです.全ての試合結果データが公開されています. retrosheetという名前で, 無料で使えます. http://www.retrosheet.org/game.htm せっかくなので使います. 試合結果データを整形してcsvファイルにしたあとで…
序論 Rを使ってメジャーリーグのデータ処理をします. 今回は前処理に役立つplyrパッケージを使いながら, レッドソックスの上原浩治選手の成績を確認します. 今回使うのは, plyrパッケージです. データのまとめにはとても便利です. ddplyの使い方がわかると思…
序論 ある程度まとまったデータの解析をしたいです. でも, 興味のないデータを漫然と弄っても楽しくないです. 今回は, みんなが大好きなメジャーリーグのデータで遊びます. 野球に詳しくなって, さらにRの関数の使い方も練習できます. さっそく, 21世紀のデ…
発表内容を補足するようなスライドを作ったとします. 本編のスライドから補足スライドまでリンクを貼って, ジャンプしたいですね. PowerPointなら簡単にできますが, 貧乏なので持ってません. 無料で使えるbeamerでも, 簡単にジャンプできます. \hyperlink コ…
少し前に出したスライドを再掲したい時ってありますよね. たとえば, 目次. 発表の進行状況と流れを意識させるために, 何回も再掲したいです. beamerを使っているときは, アホなのでframeの内容をコピペしてました. こんな感じです. \documentclass[10pt, dvi…
序論 TeXでスライドを作れるbeamer. 某M社のPowerPointほど自由な操作はできません.その分, 簡潔なスライドは作りやすいと思います. beamer力を上げて表現力を高めましょう.今回は, onslideコマンドについてです. onslideコマンド こういうスライドを簡単に…
ARC016です. http://arc016.contest.atcoder.jp/tasks/arc016_2 プロコンに興味はないです. プログラミングの勉強です. 問題文 楽器を演奏できない高橋君は、音楽ゲームが大好きです。 このゲームでは 9 個のボタンが存在し、曲に合わせてボタンをタイミング…
序論 お腹が空いて, 何食べようかな...と考えても, 何も思い浮かばないときってありますよね.友達や家族と一緒にいるなら, 「何食べたい?」と尋ねればいいと思います.. しかし, 僕は基本的に1人でいます. どうすればいいのでしょう.こんな状況を打開したいの…
Vimあるあるとして, ノーマルモードでの全角入力があげられると思います.こんな感じ. ( `Д´)フォオオオオオオオオオ! ノ#`Д´)ノ⌒┻━┻ Insertモードで全角入力のままEscapeするとこうなります. この現象の対策としては, 1. 日本語を使わない 英語だけで生きる 英語だけ使…
Rは日々パッケージが更新されています. レポジトリには数千のパッケージがあるのでフォローしきれません. 面白そうなものは使っていきたいです.今回は "scholar"パッケージを使います.参考文献 http://www.r-bloggers.com/new-r-package-scholar/ Package "s…
keymapとvimrcを整理しました これで500行くらい. まだまだ初心者です. " まずはNeoBundleの設定 if has('vim_starting') set runtimepath+=~/.vim/bundle/neobundle.vim/ endif call neobundle#rc(expand('~/.vim/bundle/')) " Let NeoBundle manage NeoBun…
アメリカの犯罪者状況を可視化したい Rのデフォルトで使えるデータフレームで, アメリカの州別の暴力犯罪発生率が入っているものがあります. >data(USArrests) >head(USArrests) Murder Assault UrbanPop Rape Alabama 13.2 236 58 21.2 Alaska 10.0 263 48 …
地図上にデータをプロットしたいときってありますよね.そのための第一段階として, 地図を描きます.ggplot2パッケージを利用します. library(ggplot2) world <- map_data("world") g <- ggplot() + geom_polygon(data = world, aes(x = long, y=lat, group = …
このブログが凄いhttp://d.hatena.ne.jp/MikuHatsune/並列計算のコードを拝借します. すみません.clusterCallを使いたい. 高水準関数を使わずに並列計算します.結論から言うと, 面倒なのでもうやりたくないです.snowクラスタを作って操作するのは難しいです.…
特に意味は無いです \documentclass[10pt, dvipdfm]{beamer} % \AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}} \usetheme{Frankfurt} \usepackage{color} \usepackage{amsmath} \usefonttheme{professionalfonts} \renewcommand{\kanjifamilydefault}…
Rは工夫してコードを書かないと遅いことがあります. どの手法が遅いのか. 計算時間を比較して, 最速技法を身につけたいです. 計算時間を知りたければ, time <- system.time( 何かの関数 ) とすればOKです. 計算時間をグラフに表して比較したいです.同じこと…
Rでfor文を回すと遅いです. これを, 高速化とは別の方法で解決したいです. Rでプログレスバーの表示 待ち時間が暇だからよくないのです.コンソールにプログレスバーを表示しましょう. 進捗状況が分かると, 精神が安定しますし.計算の進行に応じて, こんな感…
foreach関数とは Rでfor文を回すことはご法度らしいです. 計算が遅いので. Rの高速化のために様々な手段が考えられます. その1つが並列計算です.Rのforeach関数は, Rで並列計算をする際にしばしば登場します. この関数で何ができるのかよく分かりません.なの…
目的 理系なのでTeXで文書を作ります. アブストラクトは真ん中, 本文は2段にしたいです. その方法を調べると2通り出てきました. 実際に文書を作って比べてみました. 結果 \twocolumn[ hoge ]とする方法と, \usepackage{multicolumn}する方法があります. TeX…
Vimrcを晒します 好きなプラグイン NeoBundle NeoBundleだけインストールしておけば, 後はvimrcにちょちょっと書くだけです. 全てはNeoBundleから始まります. http://kazyury.hatenadiary.jp/entry/2013/04/30/235944 quickrun コード書いて即実行するのに超…
3重対角行列の固有値と固有ベクトルの計算をします. ググってみても, 詳しい計算がまとまった記事が見つかりません. ここでは詳しく書きます. 問題 $n$次の3重対角行列$A$を考えます. \begin{align*} A = \left( \begin{array}{cccccc} b & c & 0 & \ldots &…
行列の固有値に関する定理, Gerschgorinの定理があります. スペル分かりません.Gerschgorin? Gershgorin? 2通り観測されます. 正しいほうが分かり次第, 修正します.内容を整理して, 図示して動画も作りたいと思います. Gershgorinの定理 弱い形から. Gershgo…
Rおじさんだよ 描画が綺麗にできるRパッケージ, ggplot2を使いたいです. 紹介のために, ローレンツ方程式の数値解を描画します. ローレンツ方程式とは. http://en.wikipedia.org/wiki/Lorenz_system ローレンツ方程式はカオス的な振る舞いをする有名な問題で…
Macの端末でvimを使っています. .rファイルをquickrunで実行したかったのですが動きません.辛かったので, quickrun.vimを覗いて ’r'のところを \ 'r': { \ 'exec': 'sh -c "R -q --no-save --slave < %s"', \ }, としてしまえば動くようにはなりましたが, こ…
元ネタ http://blog.livedoor.jp/guusoku/archives/6361018.html野球について, "勝利確率 (WPA)" という指標を紹介します. 勝利確率とは 選手のプレイを評価したいです. ヒットの価値. ファインプレーの価値. どの程度勝利を近づけたのかを知りたいです. 既…
続きです. 6回表 投手交代で笠原が登板. 先頭はアブレイユ. ホームランじゃなければOKです. おそらく首脳陣からも同様の指示が出ていたはず. 選手 打席結果 アウト 走者 スコア 勝利確率 アブレイユ ホームラン 0 なし 2-1 中田 三振 2 なし 2-1 小谷野 フォ…
野球を観に行きました. ちゃんと友だちと行きました. 思ったことを書きます. 試合開始前 オーダー 日本ハム 打順 選手 1 陽岱鋼 2 西川 3 アブレイユ 4 中田 5 大谷 6 小谷野 7 大引 8 鶴岡 9 木佐貫 日本ハム打線. 3番にHRキングのアブレイユ. この人の前に…