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()の実行では無視されているようです。私はKnitrRnwpdfスクリプトで同じことを試しましたが、まったく同じです。ただし、Sweaveを実行すると、結果は問題ありません。
knitr / RStudioで呼び出されたときに返されるsummary関数は何ですか?これは私が見逃しているものやバグの副作用ですか?
よろしく、ガス