使用Readr read_csv函数取消所有消息/警告

btqmn9zl  于 2023-05-11  发布在  其他
关注(0)|答案(3)|浏览(100)

我正在创建一个rmarkdown pdf报告。我使用readr包中的read_csv函数导入文件夹中的一些csv文件。我使用SuppressMessages/Warnings函数来隐藏所有警告/消息,但在尝试导入多个文件时仍然收到以下消息:
看起来SuppressMessages/Warnings对解析警告不起作用。

## Parsed with column specification:
## cols(
## .default = col_character(),
## `Constant USD - Accrued Sum` = col_number(),
## `Units Sold Sum` = col_number()
## )

由于报告面向非技术受众,因此警告消息可能会分散注意力。我该怎么做才能不显示此消息?

k2arahey

k2arahey1#

只需在read_csv()函数调用中添加col_types = cols()

read_csv("path/to/file", col_types = cols())
cwtwac6a

cwtwac6a2#

message=FALSE添加到区块头:

```{r message=FALSE}
library("readr")
test <- read_csv("example.csv")
55ooxyrt

55ooxyrt3#

使用show_col_types = FALSE静默col类型消息

这是无声的:

library(readr)
df <- read_csv(readr_example("chickens.csv"), show_col_types = FALSE)

read_csv(readr_example("chickens.csv"))返回:

Rows: 5 Columns: 4                                                                                                                            
── Column specification ───────────────────────────────────────────────────────────────────────────────────
Delimiter: ","
chr (3): chicken, sex, motto
dbl (1): eggs_laid

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.

相关问题