2017-01-01から1年間の記事一覧
tidyrパッケージのspread()でwide-formatのデータに変換した時の列の順序を明示的に指定したい。方法はいくつかあるが、keyに指定する列にfactorでlevelを与えておくのがわかりやすかったので採用。 https://stackoverflow.com/questions/29381069/implicit-…
最近、XLConnectパッケージからopenxlsxパッケージに鞍替えしました。 理由は少しでも大きななデータをExcelシートに出力しようとするとXLConnectでは対応できないケースがあったからです。 で、openxlsxについての記事はたくさん書かれているのだけれども、…
プロバイダわからん。 とりあえず下りの速度が遅すぎなければいい。 ということで口コミサイトの結果から比較する。 以下書きなぐりコード。 library(rvest) library(dplyr) library(tidyr) library(stringi) # 以下よりソースをダウンロード # http://netsp…
Text Mining with R - A Tidy Approach という本が最近出ました。Text Mining with R: A Tidy Approach作者: Julia Silge,David Robinson出版社/メーカー: O'Reilly Media発売日: 2017/07/02メディア: ペーパーバックこの商品を含むブログ (1件) を見る著者…
いつも忘れて正規表現とか書きがちなのでメモ。 > path <- "/Users/dichika/teramonagi.png" > basename(path) [1] "teramonagi.png"
Rのデータ整形について質問したいんだけどデータはExcel上にある、そして質問は今この瞬間に投げかけたい、ファイルに出力している暇などない、そんな事態、あると思います。 そんな時はdput関数を使ってください。 クリップボードにコピーした結果を共有す…
パッケージビルド時に以下のようなメッセージが出た。 Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called ‘bigrquery,dplyr’ パッケージが無いといわれているが、いずれのパッケージもインストール…
写真から顔を検出したら集中線を描くのが紳士のたしなみ。 以下のアルゴリズムを参考にRでタカヤナギ=サンに集中線を描きます。 http://stamefusa.hateblo.jp/entry/20120115/1326636719 顔領域の検出については以前の記事を参考のこと。ひとまずこんな感じ…
Rmarkdown上でhtmlwidget系のパッケージを用いて出力する際、以下のようにforループを回して複数の出力を実現しようとするとうまくいかない。 ```{r} library(dplyr) for(s in unique(iris$Species)){ tmp <- iris %>% filter(Species == s) datatable(tmp) …
たまに見かける「Rの良いところは統計家によって開発されたことだ。そしてRの悪いところは統計家によって開発されたことだ」という言葉、Bow Cowgillが言ったらしい。 I was on a panel back in 2009 where Bow Cowgill said, "The best thing about R is th…
前回の記事の集合写真を拡大すると、さらに細かくメガネの種類を検出できるらしい。 http://uribo.hatenablog.com/entry/2017/04/05/224401ということでメガネの種類ごとに色分けした顔領域を描画したい。 画像の読み込みと拡大 画像の拡大には今回はmagick…
sfパッケージの関数にはst_というプレフィックスがついているのだが、この由来がvignetteやreferenceにも書いておらずもやもやしていた。 sfパッケージなんだからsf_じゃないのかと。 st_as_sf()なんて、stオブジェクトをsfオブジェクトにする関数じゃないの…
こんな話がある。フーターズに行って「わーお客さんたちみんなメガネですねー」と言われてからコンタクトを真剣に検討している— 煮穴子 (@dichika) 2013年5月8日実際、昨晩開催されたGlobal TokyoRの集合写真においてもメガネが目立つ(ゲストスピーカーのHe…
httrパッケージのOAuthのキャッシュの場所はoptions()で設定する。 bigrqueryを使ったパッケージをチームで共有したい時に利用した。 options("httr_oauth_cache"="~/.httr-oauth")
いつも忘れるのでメモ。 round_date()は気をきかせすぎな気もするのでfloor_date()をとりあえず使っていこう。 library("lubridate") > floor_date(as.Date("2017-03-22"),"month") [1] "2017-03-01" > round_date(as.Date("2017-03-22"),"month") [1] "2017…