niszetの日記

アナログCMOS系雑用エンジニアが頑張る備忘録系日記

R

(R)TwitterでR言語の日本語での情報共有は#rstatsj を使うと良いですって!(メモ)

R

知らなかったのでメモ Twitterでは日々(?)R言語の有益な情報が集まりますね。 英語ベースなら、#rstats や#Rlang などがあります。 日本語ではどうすれば…?と呟いたところ、u_riboさんから、 #rstatsj がベターです!グローバルにはハッシュタグrstatsが…

(R)useR2020がはじまってますね

R

今年はonlineだ この辺りに情報がありますね。気になったものを見ていきたいですね(全部見てたら時間が… https://user2020.r-project.org/program/agenda/ useR2020のTwitterアカウントで各セッションの簡単な解説とそのリンクが流れてくるので、これをフォ…

RStudio1.2.5042 + RTools4 の環境でTerminalがおかしくなるIssueが上がっていたのでメモ。

R

1.3で対応するらしい? 自分の環境でもR4.0.0+RStudio1.2.5042+RTools4でTerminalに変なメッセージが出ていたので検索したらIssueに上がっているこれが関連していそう。完全一致じゃないけど、これがfixすればまぁ多分大丈夫ではないかなと。 github.com 反…

RStudioから日本語入りpdfを作る云々の作業履歴。

よくわからんけど動いた! (La)TeXに入門しようと思って、[改訂第7版]LaTeX2ε美文書作成入門を買ってきました。 gihyo.jp とりあえず読み進めています。環境構築がほぼ何も考えずにTeXLiveでOKなので楽な時代なんだろうな…と思っています(niszetは(La)TeX…

R4.0.0でRToolsを入れるのに少し手間取ったのでメモ。

R

大事なことは大体マニュアルに書いてある。 背景 先日(結構前ですけど)、Rのバージョン4.0.0がリリースされました。まぁ、まだ使ってないんですが…。 cran.r-project.org この時、試しに入れたパッケージが更新入っていたので更新したところ、更新されない…

(R) xml2::xml_structure() が便利だった

コミケが終わったので技術書典に向けて走り始めます。 次回は無謀にもWordのスタイルの話をしたいと考えていますが、そのためにはまずWordをxmlに分解してその中身を見ていかねばなりません。 私が一番手馴れているのがR言語なので、xml2パッケージを使って…

Japan.R 2019に参加できなかったので配信を聞いていたがとても良かった。

R

来年以降も是非配信してほしいです。 というわけで、本当は今日 Japan.Rに参加するつもりでしたが仕事の雲行きが怪しく、昨日のうちにキャンセルして今日は仕事していました。結果として今日は出社しなくても良かったねって感じでしたが、Japan.RはYouTubeで…

(R) facet_wrapのlabellerで2引数とる作り方はdeprecatedだと言われる(メモ)

R

詳しいことは?labellerで調べるとして…。 いつ更新があったのかよくわからないのですが、facet_wrapを使うときに、それぞれのグラフに表示される文字を変えたいときに、列名を修正する以外にももう少し柔軟な対応を…と、いったときに、labeller引数に関数を…

indented codeに行番号をつける

偶然見つけたので書いておく。 atusyさんのこの記事に関連して。 blog.atusy.net Rのchunk内ではattributesを渡せない…? 前回書いた内容はMarkdownのfenced codeなどのcode系の記法が行番号を扱えるかどうか?の確認であって、Rのコードブロックで取り扱え…

JavaScriptを使ってR Markdownで生成したHTMLドキュメントに行番号をつける例

R

learnrパッケージにあった。 見つけたのでとりあえずのメモ。 lernrパッケージのページでは行番号がついていてこれどうやってるんだろうと思ったら、jsのloadSnippetって関数を使っている。https://t.co/7f0AZrW7oCこれはパッケージに同梱されているので、こ…

PandocのLuaフィルターを書いてみる

Luaの文法がまだ覚えきれていないのでまずはそっちを固めるべき ひとまず、公式のマニュアルを読んだ。 pandoc.org 例はココにあるらしいが、まだ読んでいない。 github.com また、通常のフィルターも少しだけ目を通したが、フィルタの実行環境を持っていな…

「Rmarkdown でチャンクとその出力に行番号を付ける」をもうちょっと見てみる

自分でも理解するために。 さて、RMarkdownでコードを埋め込んだ際、行番号をいれたいという要求がありますね。Atusyさんの下記のブログのようにするとHTMLとPDF形式は対応できるようです。良かったよかった。 blog.atusy.net 補足をする。 先のページではhi…

R言語初学者のための参考図書やサイトのまとめがあると便利そうだけどないので勝手に作ろうと思う。

R

…っていう名の備忘録。 そんなわけで、タイトルで全部言い切ったので説明は不要かな。毎回毎回資料とか探すのが面倒くさくなってきたので定番と言えるようなものはまとめてしまった方が良いかなという気持ち。Book形式にして、1ページ当たりの表示量が少ない…

(メモ)R Markdownのhtmlのテンプレートに埋め込まれている変数とか

もう少しあるかも。 html_documentの説明はあれど、テンプレート中にどういう変数が使われているのかってあまり解説がなく、テンプレートのなかを見てみるしかないんですよね。結局、Pandocに変数を渡してあげて、Template側がそれを受け取れれば何でも出来…

(R) RをWindowsにインストールする際の注意についてまとまったページがある

R

日本語訳は多分ない…。 こちらです。 cran.r-project.org 新PCにR/RStudioをインストールしてパッケージインストールしようとしたら出来なくて調べていたら見つけました。和訳したページがあるといいのですが…ないかなぁ。 Twitterでつぶやいたら思ったより…

R MarkdownでWord文書を作ろうの再販が開始されました。

今更ですが、告知。 Twitterの方では適宜呟いていましたが、BOOTH様にて入庫処理が完了し、取り扱いが開始されました。 niszetkoubou.booth.pm ネコポスでも送れるようにしてるので、うまいことやってみてください…。 あと、他の方のと合わせて複数冊でもあ…

(R) R MarkdownからWord文書の作成を容易にするためのパッケージ開発を始めました。

といっても、ooxml吐くだけの関数群なわけですが…。 さて、12/1に行われたJapan.Rに参加してきました。 japanr.connpass.com 今回は登壇せず、先月もTokyo.Rに行っていないので近頃は全然R成分がなかったのですが、やはり行くと刺激を受けますね。 というわ…

(R) RのinlineのコードチャンクをR Markdown中で表示させる方法

Rのコードを表示させたいという人だけが必要とする情報・・・ こちらの記事にありました。 rviews.rstudio.com こんな感じに書けばよいわけですね。 `` `r "\u0060r rmd2docxsup::newpage()\u0060"` `` これで、コード例として示せるようになりました。 gith…

R MarkdownでPandocからdocxを作成をする際にsvgを取り込むのは現状難しそう。

調べたことのまとめ Pandocユーザー会の方でWordにsvgを入れたいといった話があったのでR Markdownなら出来ないだろうかと思って調べた結果。現時点では難しい(Pandoc側の問題で)ので、対策を考える必要がある。 R Markdown側でsvgを作成する方法 これは下…

(R) R Markdownでcss組版やりたい…

R

まだ先になりそう。 先日、pagedownパッケージの存在を知りまして、あぁこれはR Markdownでcss組版の流れが来る(こない)…ということで情報を収集し始めました。 まぁまだパッケージ自体が開発中真っただ中な感じなので、実際にモノが作れるのかわからない…

(R) catboostパッケージを入れてみる(覚書)

R

CRANにはない。 別に入れなくても良いんですが、入れてみたので。あとで忘れないようにメモ。 catboostはCRANにはない。 github.com インストールの基本手順はここにある、Windows向けのRのバイナリのパッケージの導入方法を参考に、 tech.yandex.com 一番最…

(R) (node.js) Browserifyではchild_processが扱えない(という理解でよいのだろうか

V8を使ってやりたかった。 RのパッケージでV8というのがあって、Rから(shinyではなく)javascriptを動かすならこれかjsパッケージでやるっぽい。昨日のnode.jsを直接動かしていたのをRから動かしたかった。結局のところ、難しいという判断。 V8のvignettesに…

(R) RMarkdownのチャンクでnodeを動かす

R

探しても見つからなかったので書く。 R MarkdownのチャンクにPythonが使えるようになったことは有名?ですが、他にも様々な言語で使用できます。 bookdown.org そのなかで、nodeが使えるわけですがこれについての記述が探しても見つからなかったで書いておき…

(R) TokyoR72 でLTしてきました。

R

もうちょっと発表は頑張ろうっていつも思うよね。 資料は公開しています。Rmdもあるので画像以外は使えるので、RMarkdown書く時のご参考に。 TokyoR 72 LTskimrとsummarytoolsパッケージの紹介 skimrパッケージとsummarytoolsパッケージの紹介をしました。 …

(R) ggimageパッケージのgeom_image()でアスペクト比を与えて表示する

R

サークルカットをRで描きたいだけなのに…。 さて、ggimageパッケージ、用途が良くわかりませんが、ggplot()でプロットする中に画像を埋め込めるので便利です。 が、なんかアスペクト比がおかしくなるのですよね。たとえば library(ggimage) ggplot()+geom_im…

(メモ) Guidelines for R packages providing interfaces to Stan (R)

R

下書きのままずっと放置していたので供養の投稿。 読んだのがずいぶん前なのであまり覚えていませんが、こんなガイドラインがあったのでメモ。tidyの方のガイドラインととあわせて理解しておきたいなと思ってます(私はstan使いではないのだけどね) とりあ…

(R) RStudio preview releaseを使えばPowerPointプレゼンテーションが作れるようになりましたよ

R

速報性が高い。 mdからpandocに投げるところ自分で書いてやろうかと思っていましたが公式に対応されました。 support.rstudio.com もともとPandoc 2.x系はpptx作れるので、RStudio側の対応まだかなーって思っていたところでした。 とりあえず出力されること…

(R) reprexパッケージでfile読み込む場合の注意点

R

ファイル読むときも{}で囲う必要がある 先日、Rスクリプトをreprexパッケージを使って表示させようと思って実行してみたところ、 > reprex::reprex(input="igraph_test.R") Rendering reprex... Error: Functions that produce HTML output found in documen…

(R) Contributorになりたい

R

と書くと格好良いけど… typoとか、Helpの間違いっぽいもの、変な挙動を見つけたときに報告くらいは出来るようにしておきたいなぁ、と思っていまして1。 で、探していたら、 Contribute to the tidyverse - Tidyverse を見つけて。別にすぐさまコード書いてPR…

(R) remotesパッケージ(メモ)

R

最近、他のパッケージのインストール方法として見ることが多くなった気がしませんか? そうでもないですかね? CRANにもある CRAN - Package remotes GitHub版はこちら。 github.com 説明には Download and install R packages stored in GitHub, BitBucket,…