/ / summary()関数はKnitr / RStudioで奇妙な結果を出します-r、knitr、rstudio

summary()関数は、Knitr / RStudio-r、knitr、rstudioで奇妙な結果を出します。

現在、いくつかの奇妙な問題が発生していますRStudioで簡単なMarkdownスクリプトを処理するとき。 Summary()関数は誤った結果を出し、RStudioがエラーをまったく出していないため、何が起こっているのかわかりません。

次のRMarkdownスクリプトを実行した場合(データを含むファイルを配置しました ここに

```{r}
load("mydata.rda")
summary(mydata$b)
head(sort(mydata$b))
```
```{r}
sessionInfo()
```

私は次の結果を得る

load("mydata.rda")
summary(mydata$b)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max.
##       0    6000   10000   12000   16000   35000

head(sort(mydata$b))
## [1] -0.01 -0.01  0.00  0.00  0.00  0.00

sessionInfo()
## R version 2.15.1 (2012-06-22)
## Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
##
## locale:
## [1] es_ES.utf-8/es_ES.utf-8/es_ES.utf-8/C/es_ES.utf-8/es_ES.utf-8
##
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base
##
## other attached packages:
## [1] knitr_1.0.5
##
## loaded via a namespace (and not attached):
## [1] digest_0.5.2   evaluate_0.4.3 formatR_0.6    plyr_1.7.1
## [5] stringr_0.6.1  tools_2.15.1

ご覧のとおり、結果は間違っています。なぜなら「b」変数の実際の最小値は負であり、summary()の実行では無視されるようです。 Knitr Rnw pdfスクリプトを使用して同じことを試みましたが、まったく同じです。ただし、Sweaveで実行すると、結果は問題ありません。

knitr / RStudioで呼び出されたときに返されるサマリー関数とは何ですか?これは私が見逃している何かの副作用か、バグですか?

よろしく、 ガス

回答:

回答№1は2

ドキュメントの上部に次を追加してみてください。

```{r, echo=FALSE}
options(digits = 7)
```

Rセッションとマークダウン-> HTML knitrセッションの違いを確認するには、Rコンソールに次のように入力し、マークダウンドキュメントに含めて、それぞれの出力を比較します。

options()

options("digits") デフォルトのRセッションでは7ですが、マークダウンファイルからHTMLドキュメントを作成する環境では(少なくとも私のシステムでは)4です。