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

leafletパッケージで地図上にランダムにマーカーを打ちつつそれを1秒おきに更新するshiny app

R

invalidateLaterで制御する感じか。あとはまともなリアルタイムデータソースにつなげばたのしそう。ものはこちら。 https://teramonagi.shinyapps.io/lefproxy コードは以下でOK. library("shiny") library("leaflet") ui <- bootstrapPage( tags$style(type…

3次元のベクトル場を書く際には(heplots | compositions)パッケージの(arrow3d | arrows3D)関数

R

rglパッケージベースな3次元ベクトルのplot on 3次元には(heplots | compositions)パッケージを使うのがよさげか。書き方の便利さからcompositionsパッケージを使っていきたい。また、rglベースじゃなく、静止画でOKならplot3Dパッケージもあった。 heplots…

Python3系だと、zip関数の返り値はlazyなzipオブジェクトなんだねぇ

遅延評価好きだけど2系と違うのでハマった。 x = [(1,2), (3,4), (8,9)] print(zip(*x)) print(list(zip(*x))) 出力 <zip object at 0xb73409ac> [(1, 3, 8), (2, 4, 9)]</zip>

(g)lmのNA省略(デフォルトの挙動)でうっかりうっかり

データにうっかり欠損(NA)が入ってると、デフォルトでその行がモデル構築&予測結果からごっそり削られるうっかりミスを防止するための備忘録うっかりうっかり。 > library(dplyr) > #デフォルト(自分で設定したオプション値だけど)のNAなし時の挙動 > get…