私は興味がありました。良いラッパー関数か、Rがprint()
への呼び出しの出力をコメントアウトするようなものがありますか?Pre-commenting Rの出力
多くの場合、私の投稿に出力例を含めたいが、手作業で必要な書式を追加するのは面倒です。私はちょうどそれのための機能を一緒にダクトテープ
...
so <- function(x) {
out <- paste0('\n'," # ",capture.output(x))
cat(out)
}
...よう
so(1:4)
# [1] 1 2 3 4
so(data.frame(x=rnorm(6),y=rnorm(6)))
# x y
# 1 -1.41322737 0.9892096
# 2 0.06482021 -0.4459670
# 3 0.86084224 -1.1174499
# 4 0.64835059 -0.4408597
# 5 -1.81053085 0.6771153
# 6 -0.96065397 -0.5877505
so(summary(lm(y~x, data=data.frame(x=rnorm(6),y=rnorm(6)))))
#
# Call:
# lm(formula = y ~ x, data = data.frame(x = rnorm(6), y = rnorm(6)))
#
# Residuals:
# 1 2 3 4 5 6
# -1.36705 0.08917 -0.20441 1.15421 0.15772 0.17036
#
# Coefficients:
# Estimate Std. Error t value Pr(>|t|)
# (Intercept) -0.2762 0.3957 -0.698 0.524
# x 0.5925 0.6310 0.939 0.401
#
# Residual standard error: 0.9089 on 4 degrees of freedom
# Multiple R-squared: 0.1806, Adjusted R-squared: -0.0242
# F-statistic: 0.8818 on 1 and 4 DF, p-value: 0.4009
#
...しかし、私の頭の中でオフに行くアラームが言っていました
はである必要があります。
はありますか?
私には良い解決策のようです。どの部分を「より良い」ものにしたいのか分かりませんか?あなたがやったことはかなりシンプルなようです。 – MrFlick
シンプル、はい...しかし、基盤Rに既に存在していたものがあれば好奇心が強いです。 –
これがうまくいかないような "怪しい"ケースを1つ挙げることはできますか? – MrFlick