data.table中的fread在Ubuntu和Mac OSX中表现不同

data.table中的fread在Ubuntu和Mac OSX中表现不同,r,data.table,fread,R,Data.table,Fread,我通常运行两个不同的R会话。一个是Ubuntu设置下的RStudio服务器,另一个是Mac上的本地会话。我一直在使用data.table的fread函数读取文件,我得到了意想不到的行为。在Mac上读取一系列文件时,我没有收到任何错误,但在Ubuntu服务器上运行相同的代码时,我会收到以下错误: (A) fread中的错误(csv,verbose=F,colClasses=list(character=1:col.num)): 不允许使用负长度向量 (B) fread中的错误(temp[3],ve

我通常运行两个不同的R会话。一个是Ubuntu设置下的RStudio服务器,另一个是Mac上的本地会话。我一直在使用
data.table
fread
函数读取文件,我得到了意想不到的行为。在Mac上读取一系列文件时,我没有收到任何错误,但在Ubuntu服务器上运行相同的代码时,我会收到以下错误:

(A) fread中的错误(csv,verbose=F,colClasses=list(character=1:col.num)): 不允许使用负长度向量

(B) fread中的错误(temp[3],verbose=T,colClasses=list(character=1:451)): 测试标题行格式后未正确定位。ch=',

这些文件系列有许多列(每个表超过500列),因此手动查找错误对我来说并不那么容易。还有其他人有这个问题吗?两个实例都在运行
data.table 1.9.3

以下是我的Ubuntu服务器会话信息:

R version 3.1.0 (2014-04-10)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
[1] stringr_0.6.2     data.table_1.9.3  R.utils_1.32.4    R.oo_1.18.0       R.methodsS3_1.6.1

loaded via a namespace (and not attached):
[1] plyr_1.8.1     Rcpp_0.11.2    reshape2_1.2.2 tools_3.1.0  
这是我为Mac电脑准备的
sessionInfo

R version 3.1.0 (2014-04-10)
Platform: x86_64-apple-darwin13.1.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
[1] stringr_0.6.2    data.table_1.9.3

loaded via a namespace (and not attached):
[1] plyr_1.8.1   Rcpp_0.11.2  reshape2_1.4 tools_3.1.0
当我不声明
colClasses
时,R会话将中止,而不显示任何信息

以下是其中一个数据集的verbose=T消息:

data <- fread(temp[1],verbose=T)

Input contains no \n. Taking this to be a filename to open
File opened, filesize is 0.002 GB
File is opened and mapped ok
Detected eol as \r only (no \n afterwards). An old Mac 9 standard, discontinued in 2002 according to Wikipedia.
Using line 30 to detect sep (the last non blank line in the first 'autostart') ... sep=','
Found 453 columns
First row with 453 fields occurs on line 1 (either column names or first row of data)
All the fields on line 1 are character fields. Treating as the column names.
Count of eol after first data row: 2723
Subtracted 0 for last eol and any trailing empty lines, leaving 2723 data rows
Type codes (   first 5 rows): 111444411444444444444441141444441111411111441414411441141411411411111111111111411114111111111411111111141111111111111414411111111411111111144111111144414111144444444411144444444444444444444444441111111111444444111144444444444444444444444444444444444444444444444444444444444444444444414444114444411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
Type codes (+ middle 5 rows): 111444411444444444444441441444441111441144441444441441141441411411111111111141411114111111111411111111141111111111111414441111111411111111144444141444414111144444444411144444444444444444444444441111111111444444111144444444444444444444444444444444444444444444444444444444444444444444414444114444441111111441144444414441414444444441111111111111111111111111111111111144444444441111111111114444411111111111111111111111144444444441111111111111111111111111111
Type codes (+   last 5 rows): 111444411444444444444441441444441111441144441444441441141441411411111111111141411114111111111411111111141111111111111414441111111411111111144444141444414111144444444411144444444444444444444444441111111111444444111144444444444444444444444444444444444444444444444444444444444444444444414444114444441111111441144444414441414444444441111111111111111111111111111111111144444444441111111111114444411111111111111111111111144444444441111111111111111111111111111
Type codes: 111444411444444444444441441444441111441144441444441441141441411411111111111141411114111111111411111111141111111111111414441111111411111111144444141444414111144444444411144444444444444444444444441111111111444444111144444444444444444444444444444444444444444444444444444444444444444444414444114444441111111441144444414441414444444441111111111111111111111111111111111144444444441111111111114444411111111111111111111111144444444441111111111111111111111111111 (after applying colClasses and integer64)
Type codes: 111444411444444444444441441444441111441144441444441441141441411411111111111141411114111111111411111111141111111111111414441111111411111111144444141444414111144444444411144444444444444444444444441111111111444444111144444444444444444444444444444444444444444444444444444444444444444444414444114444441111111441144444414441414444444441111111111111111111111111111111111144444444441111111111114444411111111111111111111111144444444441111111111111111111111111111 (after applying drop or select (if supplied)
Allocating 453 column slots (453 - 0 dropped)
Bumping column 167 from INT to INT64 on data row 12, field contains 'no data'
Bumping column 167 from INT64 to REAL on data row 12, field contains 'no data'
Bumping column 167 from REAL to STR on data row 12, field contains 'no data'
Bumping column 169 from INT to INT64 on data row 15, field contains 'Only answered questions 1-62 in whole packet '
Bumping column 169 from INT64 to REAL on data row 15, field contains 'Only answered questions 1-62 in whole packet '
Bumping column 169 from REAL to STR on data row 15, field contains 'Only answered questions 1-62 in whole packet '
Bumping column 132 from INT to INT64 on data row 152, field contains 'a'
Bumping column 132 from INT64 to REAL on data row 152, field contains 'a'
Bumping column 132 from REAL to STR on data row 152, field contains 'a'
Bumping column 289 from INT to INT64 on data row 152, field contains 'b'
Bumping column 289 from INT64 to REAL on data row 152, field contains 'b'
Bumping column 289 from REAL to STR on data row 152, field contains 'b'
Bumping column 290 from INT to INT64 on data row 152, field contains 'a'
Bumping column 290 from INT64 to REAL on data row 152, field contains 'a'
Bumping column 290 from REAL to STR on data row 152, field contains 'a'
Bumping column 330 from INT to INT64 on data row 152, field contains 'a'
Bumping column 330 from INT64 to REAL on data row 152, field contains 'a'
Bumping column 330 from REAL to STR on data row 152, field contains 'a'
Bumping column 331 from INT to INT64 on data row 152, field contains 'a'
Bumping column 331 from INT64 to REAL on data row 152, field contains 'a'
Bumping column 331 from REAL to STR on data row 152, field contains 'a'
Bumping column 334 from INT to INT64 on data row 153, field contains 'a'
Bumping column 334 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 334 from REAL to STR on data row 153, field contains 'a'
Bumping column 335 from INT to INT64 on data row 153, field contains 'b'
Bumping column 335 from INT64 to REAL on data row 153, field contains 'b'
Bumping column 335 from REAL to STR on data row 153, field contains 'b'
Bumping column 336 from INT to INT64 on data row 153, field contains 'a'
Bumping column 336 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 336 from REAL to STR on data row 153, field contains 'a'
Bumping column 407 from INT to INT64 on data row 153, field contains 'b'
Bumping column 407 from INT64 to REAL on data row 153, field contains 'b'
Bumping column 407 from REAL to STR on data row 153, field contains 'b'
Bumping column 408 from INT to INT64 on data row 153, field contains 'c'
Bumping column 408 from INT64 to REAL on data row 153, field contains 'c'
Bumping column 408 from REAL to STR on data row 153, field contains 'c'
Bumping column 409 from INT to INT64 on data row 153, field contains 'a'
Bumping column 409 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 409 from REAL to STR on data row 153, field contains 'a'
Bumping column 410 from INT to INT64 on data row 153, field contains 'a'
Bumping column 410 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 410 from REAL to STR on data row 153, field contains 'a'
Bumping column 411 from INT to INT64 on data row 153, field contains 'a'
Bumping column 411 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 411 from REAL to STR on data row 153, field contains 'a'
Bumping column 412 from INT to INT64 on data row 153, field contains 'a'
Bumping column 412 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 412 from REAL to STR on data row 153, field contains 'a'
Bumping column 413 from INT to INT64 on data row 153, field contains 'a'
Bumping column 413 from INT64 to REAL on data row 153, field contains 'a'
Bumping column 413 from REAL to STR on data row 153, field contains 'a'
Bumping column 415 from INT to INT64 on data row 153, field contains 'c'
Bumping column 415 from INT64 to REAL on data row 153, field contains 'c'
Bumping column 415 from REAL to STR on data row 153, field contains 'c'
Bumping column 375 from INT to INT64 on data row 161, field contains 'a'
Bumping column 375 from INT64 to REAL on data row 161, field contains 'a'
Bumping column 375 from REAL to STR on data row 161, field contains 'a'
Bumping column 414 from INT to INT64 on data row 161, field contains 'a'
Bumping column 414 from INT64 to REAL on data row 161, field contains 'a'
Bumping column 414 from REAL to STR on data row 161, field contains 'a'
Bumping column 36 from INT to INT64 on data row 163, field contains 'd'
Bumping column 36 from INT64 to REAL on data row 163, field contains 'd'
Bumping column 36 from REAL to STR on data row 163, field contains 'd'
Bumping column 332 from INT to INT64 on data row 169, field contains 'b'
Bumping column 332 from INT64 to REAL on data row 169, field contains 'b'
Bumping column 332 from REAL to STR on data row 169, field contains 'b'
Bumping column 333 from INT to INT64 on data row 169, field contains 'b'
Bumping column 333 from INT64 to REAL on data row 169, field contains 'b'
Bumping column 333 from REAL to STR on data row 169, field contains 'b'
Bumping column 386 from INT to INT64 on data row 170, field contains 'c'
Bumping column 386 from INT64 to REAL on data row 170, field contains 'c'
Bumping column 386 from REAL to STR on data row 170, field contains 'c'
Bumping column 427 from INT to INT64 on data row 174, field contains 'c'
Bumping column 427 from INT64 to REAL on data row 174, field contains 'c'
Bumping column 427 from REAL to STR on data row 174, field contains 'c'
Bumping column 137 from INT to INT64 on data row 178, field contains 'f'
Bumping column 137 from INT64 to REAL on data row 178, field contains 'f'
Bumping column 137 from REAL to STR on data row 178, field contains 'f'
Bumping column 92 from INT to INT64 on data row 179, field contains 'f'
Bumping column 92 from INT64 to REAL on data row 179, field contains 'f'
Bumping column 92 from REAL to STR on data row 179, field contains 'f'
Bumping column 363 from INT to INT64 on data row 182, field contains 'b'
Bumping column 363 from INT64 to REAL on data row 182, field contains 'b'
Bumping column 363 from REAL to STR on data row 182, field contains 'b'
Bumping column 385 from INT to INT64 on data row 182, field contains 'c'
Bumping column 385 from INT64 to REAL on data row 182, field contains 'c'
Bumping column 385 from REAL to STR on data row 182, field contains 'c'
Bumping column 110 from INT to INT64 on data row 185, field contains 'f'
Bumping column 110 from INT64 to REAL on data row 185, field contains 'f'
Bumping column 110 from REAL to STR on data row 185, field contains 'f'
Bumping column 51 from INT to INT64 on data row 186, field contains 'a'
Bumping column 51 from INT64 to REAL on data row 186, field contains 'a'
Bumping column 51 from REAL to STR on data row 186, field contains 'a'
Bumping column 392 from INT to INT64 on data row 193, field contains 'a'
Bumping column 392 from INT64 to REAL on data row 193, field contains 'a'
Bumping column 392 from REAL to STR on data row 193, field contains 'a'
Bumping column 353 from INT to INT64 on data row 200, field contains 'NR'
Bumping column 353 from INT64 to REAL on data row 200, field contains 'NR'
Bumping column 353 from REAL to STR on data row 200, field contains 'NR'
Bumping column 376 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 376 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 376 from REAL to STR on data row 201, field contains 'NR'
Bumping column 377 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 377 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 377 from REAL to STR on data row 201, field contains 'NR'
Bumping column 378 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 378 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 378 from REAL to STR on data row 201, field contains 'NR'
Bumping column 379 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 379 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 379 from REAL to STR on data row 201, field contains 'NR'
Bumping column 380 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 380 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 380 from REAL to STR on data row 201, field contains 'NR'
Bumping column 381 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 381 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 381 from REAL to STR on data row 201, field contains 'NR'
Bumping column 382 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 382 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 382 from REAL to STR on data row 201, field contains 'NR'
Bumping column 383 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 383 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 383 from REAL to STR on data row 201, field contains 'NR'
Bumping column 384 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 384 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 384 from REAL to STR on data row 201, field contains 'NR'
Bumping column 393 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 393 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 393 from REAL to STR on data row 201, field contains 'NR'
Bumping column 394 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 394 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 394 from REAL to STR on data row 201, field contains 'NR'
Bumping column 395 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 395 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 395 from REAL to STR on data row 201, field contains 'NR'
Bumping column 396 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 396 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 396 from REAL to STR on data row 201, field contains 'NR'
Bumping column 397 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 397 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 397 from REAL to STR on data row 201, field contains 'NR'
Bumping column 398 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 398 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 398 from REAL to STR on data row 201, field contains 'NR'
Bumping column 399 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 399 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 399 from REAL to STR on data row 201, field contains 'NR'
Bumping column 400 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 400 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 400 from REAL to STR on data row 201, field contains 'NR'
Bumping column 401 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 401 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 401 from REAL to STR on data row 201, field contains 'NR'
Bumping column 402 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 402 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 402 from REAL to STR on data row 201, field contains 'NR'
Bumping column 403 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 403 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 403 from REAL to STR on data row 201, field contains 'NR'
Bumping column 404 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 404 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 404 from REAL to STR on data row 201, field contains 'NR'
Bumping column 405 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 405 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 405 from REAL to STR on data row 201, field contains 'NR'
Bumping column 406 from INT to INT64 on data row 201, field contains 'NR'
Bumping column 406 from INT64 to REAL on data row 201, field contains 'NR'
Bumping column 406 from REAL to STR on data row 201, field contains 'NR'
Bumping column 357 from INT to INT64 on data row 208, field contains 'NR'
Bumping column 357 from INT64 to REAL on data row 208, field contains 'NR'
Bumping column 357 from REAL to STR on data row 208, field contains 'NR'
Bumping column 362 from INT to INT64 on data row 212, field contains 'NR'
Bumping column 362 from INT64 to REAL on data row 212, field contains 'NR'
Bumping column 362 from REAL to STR on data row 212, field contains 'NR'
Bumping column 428 from INT to INT64 on data row 214, field contains 'NR'
Bumping column 428 from INT64 to REAL on data row 214, field contains 'NR'
Bumping column 428 from REAL to STR on data row 214, field contains 'NR'
Bumping column 429 from INT to INT64 on data row 214, field contains 'NR'
Bumping column 429 from INT64 to REAL on data row 214, field contains 'NR'
Bumping column 429 from REAL to STR on data row 214, field contains 'NR'
Bumping column 430 from INT to INT64 on data row 214, field contains 'NR'
Bumping column 430 from INT64 to REAL on data row 214, field contains 'NR'
Bumping column 430 from REAL to STR on data row 214, field contains 'NR'
Bumping column 431 from INT to INT64 on data row 214, field contains 'NR'
Bumping column 431 from INT64 to REAL on data row 214, field contains 'NR'
Bumping column 431 from REAL to STR on data row 214, field contains 'NR'
Bumping column 432 from INT to INT64 on data row 214, field contains 'NR'
Bumping column 432 from INT64 to REAL on data row 214, field contains 'NR'
Bumping column 432 from REAL to STR on data row 214, field contains 'NR'
Bumping column 355 from INT to INT64 on data row 331, field contains 'nr'
Bumping column 355 from INT64 to REAL on data row 331, field contains 'nr'
Bumping column 355 from REAL to STR on data row 331, field contains 'nr'
Bumping column 358 from INT to INT64 on data row 331, field contains 'nr'
Bumping column 358 from INT64 to REAL on data row 331, field contains 'nr'
Bumping column 358 from REAL to STR on data row 331, field contains 'nr'
Bumping column 359 from INT to INT64 on data row 331, field contains 'nr'
Bumping column 359 from INT64 to REAL on data row 331, field contains 'nr'
Bumping column 359 from REAL to STR on data row 331, field contains 'nr'
Bumping column 361 from INT to INT64 on data row 331, field contains 'nr'
Bumping column 361 from INT64 to REAL on data row 331, field contains 'nr'
Bumping column 361 from REAL to STR on data row 331, field contains 'nr'
Bumping column 99 from INT to INT64 on data row 358, field contains 'd'
Bumping column 99 from INT64 to REAL on data row 358, field contains 'd'
Bumping column 99 from REAL to STR on data row 358, field contains 'd'
Bumping column 107 from INT to INT64 on data row 419, field contains 'c'
Bumping column 107 from INT64 to REAL on data row 419, field contains 'c'
Bumping column 107 from REAL to STR on data row 419, field contains 'c'
Bumping column 139 from INT to INT64 on data row 464, field contains 'h'
Bumping column 139 from INT64 to REAL on data row 464, field contains 'h'
Bumping column 139 from REAL to STR on data row 464, field contains 'h'
Bumping column 117 from INT to INT64 on data row 468, field contains 'd'
Bumping column 117 from INT64 to REAL on data row 468, field contains 'd'
Bumping column 117 from REAL to STR on data row 468, field contains 'd'
Bumping column 134 from INT to INT64 on data row 468, field contains 'c'
Bumping column 134 from INT64 to REAL on data row 468, field contains 'c'
Bumping column 134 from REAL to STR on data row 468, field contains 'c'
Bumping column 123 from INT to INT64 on data row 521, field contains 'a'
Bumping column 123 from INT64 to REAL on data row 521, field contains 'a'
Bumping column 123 from REAL to STR on data row 521, field contains 'a'
Bumping column 70 from INT to INT64 on data row 546, field contains 'b'
Bumping column 70 from INT64 to REAL on data row 546, field contains 'b'
Bumping column 70 from REAL to STR on data row 546, field contains 'b'
Bumping column 3 from INT to INT64 on data row 554, field contains '184943; quest 184946'
Bumping column 3 from INT64 to REAL on data row 554, field contains '184943; quest 184946'
Bumping column 3 from REAL to STR on data row 554, field contains '184943; quest 184946'
Bumping column 100 from INT to INT64 on data row 618, field contains 'e'
Bumping column 100 from INT64 to REAL on data row 618, field contains 'e'
Bumping column 100 from REAL to STR on data row 618, field contains 'e'
Bumping column 60 from INT to INT64 on data row 639, field contains 'a'
Bumping column 60 from INT64 to REAL on data row 639, field contains 'a'
Bumping column 60 from REAL to STR on data row 639, field contains 'a'
Bumping column 72 from INT to INT64 on data row 722, field contains 'd'
Bumping column 72 from INT64 to REAL on data row 722, field contains 'd'
Bumping column 72 from REAL to STR on data row 722, field contains 'd'
Bumping column 2 from INT to INT64 on data row 743, field contains '1430 and 7430'
Bumping column 2 from INT64 to REAL on data row 743, field contains '1430 and 7430'
Bumping column 2 from REAL to STR on data row 743, field contains '1430 and 7430'
Bumping column 90 from INT to INT64 on data row 869, field contains 'd'
Bumping column 90 from INT64 to REAL on data row 869, field contains 'd'
Bumping column 90 from REAL to STR on data row 869, field contains 'd'
Bumping column 135 from INT to INT64 on data row 869, field contains 'd'
Bumping column 135 from INT64 to REAL on data row 869, field contains 'd'
Bumping column 135 from REAL to STR on data row 869, field contains 'd'
Bumping column 214 from INT to INT64 on data row 964, field contains 'NR'
Bumping column 214 from INT64 to REAL on data row 964, field contains 'NR'
Bumping column 214 from REAL to STR on data row 964, field contains 'NR'
Bumping column 24 from INT to INT64 on data row 989, field contains 'a'
Bumping column 24 from INT64 to REAL on data row 989, field contains 'a'
Bumping column 24 from REAL to STR on data row 989, field contains 'a'
Bumping column 106 from INT to INT64 on data row 1150, field contains 'b'
Bumping column 106 from INT64 to REAL on data row 1150, field contains 'b'
Bumping column 106 from REAL to STR on data row 1150, field contains 'b'
Bumping column 195 from INT to INT64 on data row 1181, field contains 'e'
Bumping column 195 from INT64 to REAL on data row 1181, field contains 'e'
Bumping column 195 from REAL to STR on data row 1181, field contains 'e'
Bumping column 102 from INT to INT64 on data row 1261, field contains 'g'
Bumping column 102 from INT64 to REAL on data row 1261, field contains 'g'
Bumping column 102 from REAL to STR on data row 1261, field contains 'g'
Bumping column 88 from INT to INT64 on data row 1265, field contains 'b'
Bumping column 88 from INT64 to REAL on data row 1265, field contains 'b'
Bumping column 88 from REAL to STR on data row 1265, field contains 'b'
Bumping column 168 from INT to INT64 on data row 1270, field contains ' pg. 15 respondent wrote ""peso al nacer 4.025 kg"""'
Bumping column 168 from INT64 to REAL on data row 1270, field contains ' pg. 15 respondent wrote ""peso al nacer 4.025 kg"""'
Bumping column 168 from REAL to STR on data row 1270, field contains ' pg. 15 respondent wrote ""peso al nacer 4.025 kg"""'
Bumping column 211 from INT to INT64 on data row 1270, field contains 'e'
Bumping column 211 from INT64 to REAL on data row 1270, field contains 'e'
Bumping column 211 from REAL to STR on data row 1270, field contains 'e'
Bumping column 212 from INT to INT64 on data row 1270, field contains 'b'
Bumping column 212 from INT64 to REAL on data row 1270, field contains 'b'
Bumping column 212 from REAL to STR on data row 1270, field contains 'b'
Bumping column 202 from INT to INT64 on data row 1273, field contains 'c'
Bumping column 202 from INT64 to REAL on data row 1273, field contains 'c'
Bumping column 202 from REAL to STR on data row 1273, field contains 'c'
Bumping column 213 from INT to INT64 on data row 1273, field contains 'a'
Bumping column 213 from INT64 to REAL on data row 1273, field contains 'a'
Bumping column 213 from REAL to STR on data row 1273, field contains 'a'
Bumping column 337 from INT to INT64 on data row 1273, field contains 'b'
Bumping column 337 from INT64 to REAL on data row 1273, field contains 'b'
Bumping column 337 from REAL to STR on data row 1273, field contains 'b'
Bumping column 136 from INT to INT64 on data row 1412, field contains 'e'
Bumping column 136 from INT64 to REAL on data row 1412, field contains 'e'
Bumping column 136 from REAL to STR on data row 1412, field contains 'e'
Error in fread(temp[1], verbose = T) : 
  negative length vectors are not allowed
In addition: There were 50 or more warnings (use warnings() to see the first 50)

data如何运行
data.table 1.9.3
?最新的稳定版本是
1.9.2
data。表1.9.3
Hi。请使用
verbose=TRUE
再次运行并粘贴完整输出。希望这能给我足够的线索来修复它。它在不指定
colClasses
的情况下工作吗?只添加了
verbose=T
的结果(我编辑了结果以符合堆栈溢出帖子的30000字符限制)。当我没有指定
colClassses
时,我的R会话将中止一些我试图引入的数据表。我的数据确实有带引号的字段,而且数据来自墨西哥,所以到处都是重音符号和波浪符号。我不确定这是否重要。如果我不指定“colClasses”,MacOSX和Ubuntu中的R会话都会中止。谢谢。请注意顶部附近的一行:
仅检测到eol(之后没有)。一个旧的Mac 9标准,据维基百科称,该标准于2002年停止使用。
该文件是否已有十多年历史?否则,在检测行尾时会出现问题。字段中是否嵌入了
\r
?你能把这个文件(看起来很小)发给
维护者(“data.table”)