我使用了read.csv2.sql函数但是返回了错误:
> mySql <- "SELECT * from file WHERE Date = '1/2/2007' OR Date = '2/2/2007'"
> myFile <- "household_power_consumption.txt"
> myData <- read.csv2.sql(myFile,mySql)
加载必需的包: tcltk
sqliteExecStatement(con,statement,bind.data)中的错误: RS-DBI驱动程序:(语句中的错误:没有这样的列:日期)
问题是文件中有一个Date列,所以请问谁可以告诉我这里有什么问题?
答案 0 :(得分:1)
read.csv2.sql
假设分隔每个字段的字符为;
。 read.sqv.sql
假设分隔每个字段的字符为,
。从您发布的示例行中可以看出,每个字段之间只有一个空格。如果是这种情况,您应该在调用函数时设置sep=" "
。