gpt4 book ai didi

r - 在R和knitr中,我可以抑制readOGR的消息吗?

转载 作者:行者123 更新时间:2023-12-02 18:05:19 24 4
gpt4 key购买 nike

我正在使用 R & knit 构建小型报告,并将输出发送为 pdf。

我在分析中使用了多个形状文件,每当我使用 rgdal 包的 readOGR 函数时,我都会获取有关正在读取的内容的信息,例如:

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的 block 选项设置为echo=FALSE, message=FALSE但不幸的是它没有帮助。

有更好的解决方案吗?

最佳答案

您是否尝试过在 readOGR 函数本身中设置 verbose = FALSE

例如

> 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 block 可能是:

```{r, echo=FALSE, message=FALSE}
library(rgdal)
dsn <- system.file("vectors", package = "rgdal")[1]
cities <- readOGR(dsn=dsn, layer="cities", verbose=FALSE)
```

关于r - 在R和knitr中,我可以抑制readOGR的消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16012865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com