読者です 読者をやめる 読者になる 読者になる

メモ:R Markdownで、コードと結果を分けて表示したいときはresults='hide'/fig.show='hide'とref.label='...'

R R Markdown

こんな感じらしい。

stackoverflow.com

続きを読む

ウェブAPIのためのRパッケージ作成の勘所

R API

というタイトルで、第59回R勉強会@東京で発表してきました。APIパッケージ作成の勘所、というテーマのはずが、延々と世のAPIAPIへの愚痴を並べるだけのニッチなスライドになってしまいました。すみません。。

speakerdeck.com

RからウェブAPIのパッケージをつくるには、もう一度宣伝しておくと、この本を読んでおけばばっちりです。来週発売です。

notchained.hatenablog.com

続きを読む

メモ:D3.jsで折れ線グラフを描く

R JavaScript D3.js

まだd3-annotationをうまく使えてないんですが、D3.jsについてのメモ。

このグラフです(繰り返しますが、d3-annotationがうまく使えてないのでアノテーションが黒くつぶれています…)。

f:id:yutannihilation:20170315232057p:plain:w450

続きを読む

reprexパッケージの使い方、あるいは羽鳥に怒られる前に知るべき4つのこと

R

最近、dplyrパッケージのレポジトリにissueを立てようとすると、「reprexよろしく!」と言われます。言われますというか怒られます。怒られる前に、issue templateに書かれていることに目を通しましょう。

f:id:yutannihilation:20170315212205p:plain

これはdplyrにissueを立てようとしたときのスクショですが、書いてあることを見ていきましょう。

続きを読む

jqでJSONをunnestする

Miller

こんな感じのJSONを、

[
  {"name": "a", "value": [1, 2]},
  {"name": "b", "value": [3, 5]}
]

こうしたい。

[
  {"name": "a", "value": 1},
  {"name": "a", "value": 2},
  {"name": "b", "value": 3},
  {"name": "b", "value": 5}
]
続きを読む

MillerでCSVファイルを分割

Miller

こうすればできることはわかったけど…

$ echo -e 'name,value\na,1\na,2\nb,3\nc,10\nb,6' |\
     mlr --csv put 'tee > $name . ".txt", $*'
name,value
a,1
a,2
b,3
c,10
b,6

$ ls
a.txt  b.txt  c.txt

$ cat a.txt
name,value
a,1
a,2
続きを読む

Milllerでunnestする

Miller

Millerは「CSV、TSV、JSONのためのjq」みたいなツールです。

ちょうど報告してたissueが一瞬で直ったので、nestの使い方メモ。

github.com

続きを読む