我有一个6 gb的csv文件,我试图使用sqldf包中的read.csv.sql读入R。由于某种原因,结果返回0结果。我的代码出了什么问题?我收到一条警告信息"关闭未使用的连接"这可能与没有返回结果的事实无关。我的代码如下。
TestData <- read.csv.sql("2025_nonroad_ff10_NCD20130831_23feb2015_v3_part1.csv", sql = "select * from file where poll == 'EXH__100414';", header=TRUE, skip=27, eol="\n", sep=",")
如果我运行一个更简单的SQL语句:select * from file limit 2
,结果是:
答案 0 :(得分:0)
也许这次修订可能有所帮助:
static void Main(string[] args)
{
. . . . . . .
myClass.secMethod(delegate(string phone)
{
// here you place code of whatever you want to do
// with phone number you passing from secMethod
});
}
他们只是微小的变化:
如果这不起作用,我们需要尝试隔离问题
尝试更简单的SQL,例如只显示前两个记录。 TestData <- read.csv.sql("2025_nonroad_ff10_NCD20130831_23feb2015_v3_part1.csv", sql = "select * from file where poll = 'EXH__100414'", header=TRUE, skip=27, eol="\n", sep=",")
,这甚至有用吗?
如果它有效,那么这意味着其他一切正常,但你原来的sql条件是坏的,错的等等。
如果没有,则表示其余select * from file limit 2
个参数或者文件或read.csv.sql
本身存在其他问题。