无声的type_convert

时间:2016-09-22 09:37:26

标签: r readr

有没有办法使用type_convert包中的readr函数,而不会告诉您它在控制台中使用的列规范。

来自?帮助文档中的示例:

> df <- data.frame(
+     x = as.character(runif(10)),
+     y = as.character(sample(10)),
+     stringsAsFactors = FALSE
+ )
> str(type_convert(df))
Parsed with column specification:
cols(
  x = col_double(),
  y = col_integer()
)
'data.frame':   10 obs. of  2 variables:
 $ x: num  0.10262 0.15581 0.00638 0.6815 0.98654 ...
 $ y: int  9 5 8 10 4 6 1 2 3 7

我希望Parsed with column specification部分消失,所以它看起来像:

> df <- data.frame(
+     x = as.character(runif(10)),
+     y = as.character(sample(10)),
+     stringsAsFactors = FALSE
+ )
> str(type_convert(df))
'data.frame':   10 obs. of  2 variables:
 $ x: num  0.10262 0.15581 0.00638 0.6815 0.98654 ...
 $ y: int  9 5 8 10 4 6 1 2 3 7

1 个答案:

答案 0 :(得分:1)

使用type_convert包裹suppressMessages来电:

str(suppressMessages(type_convert(df)))

有关深入讨论,请参阅read_excel read in messages- Supress?