18

R & Knitr を使用して小さなレポートを作成し、出力を pdf に送信しています。

分析でいくつかの形状ファイルを使用しています。パッケージreadOGRの関数を使用するたびにrgdal、読み取られているものに関する情報を取得します。たとえば、次のようになります。

OGR data source with driver: ESRI Shapefile 
Source: "__PATH_HERE__", layer: "__NAME__OF__LAYER__HERE__"
with 148 features and 5 fields
Feature type: wkbPolygon with 2 dimensions

通常、あると便利ですが、残念ながら、pdf出力にも出力されます。

Knitr のチャンク オプションを に設定してみましecho=FALSE, message=FALSEたが、残念ながら役に立ちませんでした。

それに対するより良い解決策はありますか?

4

3 に答える 3

32

関数自体に設定を試みverbose = FALSEましたか?readOGR

例えば

> dsn <- system.file("vectors", package = "rgdal")[1]
> cities <- readOGR(dsn=dsn, layer="cities")
OGR data source with driver: ESRI Shapefile 
Source: "C:/Users/sohanlon/Dropbox/R/R64_Win_Libs/rgdal/vectors", layer: "cities"
with 606 features and 4 fields
Feature type: wkbPoint with 2 dimensions
# Set verbose = FALSE
> cities <- readOGR(dsn=dsn, layer="cities" , verbose = FALSE)

したがって、関連する Knitr チャンクは次のようになります。

```{r, echo=FALSE, message=FALSE}
library(rgdal)
dsn <- system.file("vectors", package = "rgdal")[1]
cities <- readOGR(dsn=dsn, layer="cities", verbose=FALSE)
```
于 2013-04-15T10:25:22.273 に答える