1

我正在尝试使用 R 和 RStudio 将各种 CSV 加载到 monetdb 中,但出现以下错误。这是代码(使用 iris 数据集测试的代码,通常工作正常)和错误消息:

> monetdb.read.csv(conn,fnamed,nrows=nrows,header=TRUE,tablename=tabled,delim=",")

/Users/Enzo/NHS/data/sha_lookup.csv /Users/Enzo/NHS/data/sha_lookup.csv 
Error in .local(conn, statement, ...) : 
  Unable to execute statement 'copy 12 offset 2 records into sha_lookup from '/Users/Enzo/NHS/data/sh...'.
Server says '!failed to import table'.

我要加载的文件是一个简短的 csv:

    SHA,SHAname
    Q30,NORTH EAST STRATEGIC HEALTH AUTHORITY
    Q31,NORTH WEST STRATEGIC HEALTH AUTHORITY
    Q32,YORKSHIRE AND THE HUMBER STRATEGIC HEALTH AUTHORITY
    Q33,EAST MIDLANDS STRATEGIC HEALTH AUTHORITY
    Q34,WEST MIDLANDS STRATEGIC HEALTH AUTHORITY
    Q35,EAST OF ENGLAND STRATEGIC HEALTH AUTHORITY
    Q36,LONDON STRATEGIC HEALTH AUTHORITY
    Q37,SOUTH EAST COAST STRATEGIC HEALTH AUTHORITY
    Q38,SOUTH CENTRAL STRATEGIC HEALTH AUTHORITY
    Q39,SOUTH WEST STRATEGIC HEALTH AUTHORITY

RStudio 可以毫无问题地读取上述 CSV 文件。更重要的是,我可以用 read.csv 将这个 CSV 读入 R 数据帧,然后用 write.table 写一个 CSV 文件。现在我可以使用上面的代码毫无问题地将这个“新”CSV 加载到 monetdb 中。

请注意,我尝试在各处使用引号“”来编辑文件,以查看是否是问题所在,但仍然出现错误。

4

1 回答 1

1

您的原始文件是否具有 Windows 样式的行尾?

于 2014-02-14T13:47:20.757 回答