メモ:RでMarkdownファイルから画像のパスだけ抜き出すにはcommonmarkとxml2?
いちどcommonmarkでHTMLに変換したのをxml2で読む、というのがまだるっこしく感じるんですけど、Markdownをパースしてリストにしてくれるパッケージとかないものなんでしょうか?
md <- " test ==== plot1 ----- ![this is plot1](./path/to/plot1) plot2 ----- ![this is plot1](./path/to/plot2) " library(commonmark) library(xml2) library(magrittr) html <- md %>% markdown_html() %>% read_html() html %>% xml_find_all(".//img") %>% xml_attr("src") #> [1] "./path/to/plot1" "./path/to/plot2"
RMarkdownをknitしたときに画像をgistにアップロードする
knitrには実は、upload.fun
というオプションがあって、knitしたときに画像ファイルを自動でどこかにアップロードすることができます。
Upload images - Yihui Xie | 谢益辉
というのを今日知ったので、試しにgistにアップロードする関数を作ってみます。
続きを読むメモ:RのパッケージのドキュメントをMarkdownで書くときには「Roxygen: list(markdown = TRUE)」を忘れずに
なんか風の噂で、roxygen2でドキュメントを書くときにMarkdownが使えるようになったと聞いたんですが、試してみてもなんかならなくて、あれ?なんで?と思ってしばらく悩んでたらDESCRIPTION
にこの1行が必要だった。
Roxygen: list(markdown = TRUE)
ちゃんとドキュメント読みましょう、という話でした。「Possible problems」のあたり、手ごわそうな雰囲気があります。
twitteRパッケージがdeprecated(廃止予定)になっていたのでいちおう注意しましょう。
RからTwitterのAPIを利用するときの定番なのがtwitteRパッケージです。
こないだふとソースコードを見ようと思って元レポジトリに行くと、READMEにこんなことが書かれていました。
DEPRECATION
This is the start of a relatively leisurely deprecation period for twitteR, in favor of using rtweet. Please start looking to switch over to that package. If you have any questions contact myself or @mkearney (https://github.com/geoffjentry/twitteR#deprecation)
えっ。
twitteRパッケージは廃止予定になったらしいです。衝撃...
続きを読む