メモ:リストの要素を消したいときはx[i] <- NULL、NULLを代入したいときはx[i] <- list(NULL)
ってFAQに書いてあるのを毎回忘れるのでメモ。
続きを読むIn R, if
x
is a list, thenx[i] <- NULL
andx[[i]] <- NULL
remove the specified elements fromx
. The first of these is incompatible with S, where it is a no-op. (Note that you can set elements toNULL
usingx[i] <- list(NULL)
.) (https://cran.r-project.org/doc/FAQ/R-FAQ.html#Others)
メモ:環境をコピーしたいときはrlang::env_clone()
環境、というかggplot2のレイヤーをコピーすることを考えます。
まず、1つレイヤーをつくります。
library(ggplot2) d <- data.frame( x = 1:4, y = 1:4 ) l1 <- geom_point(d = d, aes(x, y))続きを読む
メモ:行列を列ごと・行ごとのベクトルのリストに変換したいときはsplit()にcol()/row()
combn()
は行列を返すけど、ベクトルのリストを返してほしいんだよなー、と思っていろいろ調べてた時のメモ。
col()
/row()
でそれぞれ列と行のインデックスが取れるので、これをsplit()
に渡せば分割できる。簡単ですね。
「再現可能性のすゝめ―RStudioによるデータ解析とレポート作成― 」(高橋康介 著)を読んだ。
著者の方のご厚意でこの話題の本を頂きました。 今知るべき再現可能性についての知識がコンパクトにまとめられている良書です。
続きを読むメモ:MinGWでEmacsをビルドする
WSLでよくない?という話なんですが、よくよく考えるとRを使うには依存ライブラリとかいろいろ入れないとだめでめんどくさいなあと。ということでやってみた時のメモ。
続きを読む