機略戦記

Maneuver warfare

2015-12-01から1ヶ月間の記事一覧

人生を改善するには正味作業時間を増やすしかない

年末なので内省的になった*1結果できたエントリです。生暖かい視点でご覧ください。 正味作業とは、作業全体のうち「価値を付与することに貢献した部分」のことである。 これはトヨタ生産方式に含まれる諸概念の内の一つだ。 例 これは「ボールペンに対しキ…

エンジニアからデータ分析になって3ヶ月が経った

これは【その1】ドリコム Advent Calendar 2015の21日目の記事です。 前日は、奈良阪さんの研修で新規ゲームアプリをモデルとビューに分けて作ったり色々したら捗った話です。【その2】ドリコム Advent Calendar 2015もよろしくお願いします。 私は、2015年1…

R : POSIXctをas.Date() する時にtzを指定しない場合、POSIXctのタイムゾーンに何が設定されていてもUTCとみなして処理されているのでは?

R

POSIXctはタイムゾーンを伴った日時型であり、これをas.Date()という組み込み関数に渡すと、Dateという日時型に変換できる。 この関数の挙動にどうにも違和感がある。 どうもこの関数、POSIXctをas.Date() する時にtzを指定しない場合、POSIXctのタイムゾー…

ggplot2 ヒートマップの並び順を変更したい。

stackoverflow.com factorのlevels順に表示されるっぽいので、levelsを任意の順番に並び替えればできるらしい。できた。

R 「エラー: 関数 "grid.newpage" を見つけることができませんでした」と言われる

R

結論 library(grid)する。 > # エラーになる > grid.newpage() エラー: 関数 "grid.newpage" を見つけることができませんでした > > # gridを読み込めば大丈夫 > library(grid) > grid.newpage() 説明 grid.newpage()はggplot2に含まれていない。

R data.tableから一定量のレコードをサンプリングしたい

結論 dplyrつかう。 library(dplyr) dt %>% sample_n(100) # 100レコード取り出す dt %>% sample_frac(0.1) # 全レコードの10%を取り出す