fread中的错误(showProgress不是类型整数,而是键入'logical'。请报告。)

时间:2016-11-30 14:33:11

标签: r data.table fread

我用fread来读取数据。但错误已经出现:

  

showProgress不是类型整数,而是键入'logical'。请报告。

以下是可重现的脚本:

library(data.table)
x <- "sgsddsfsfsf"
write.csv2(x,"check.csv", row.names=FALSE)
fread("check.csv", stringsAsFactor=FALSE)

版画屏幕示例:

enter image description here

> sessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] data.table_1.9.8

loaded via a namespace (and not attached):
[1] tools_3.3.2

1 个答案:

答案 0 :(得分:2)

刚修好。请从开发处再试一次。感谢您的报道。

  

修复了一部分Windows用户发生的fread()错误:showProgress is not type integer but type logical#1944#1111。我们的测试涵盖了这种用法(它只是默认用法),传递给AppVeyor(Windows),win-builder(Windows)和CRAN的Windows,所以它可能只发生在特定的不同版本的Windows上。感谢@demydd的报道。通过严格使用R级logical类型和C级Rboolean来固定。始终如一。