警告:result_create错误:无此列:V2

时间:2018-07-23 23:24:14

标签: r sqldf

我正在尝试通过sqldf在R中使用数据库查询。但是由于我的tss.txt文件中的数据集结构,这给了我错误。 V1中没有V2V3tss.txt。但是我的目的是选择Column No. 01的值为1的所有行。有人可以建议我这样做的正确方法吗?我在Google中找不到合适的解决方案。提前致谢。

tss.txt:

1 2s 3
1 7s 1s
4 5 6s
1 8s 9s 

文件。R:

file <-"street_fold4_train.txt"
    res <- read.csv.sql(file, sql = "select * from file where V1=1")
    print(res)

这给了我错误:

  

警告:result_create错误:没有这样的列:V2 86:

1 个答案:

答案 0 :(得分:4)

如果没有标题,则可能要指定header = FALSE,然后根据输入文件指定sep。下面的代码对我有用。

res <- read.csv.sql(file, header = FALSE, sql = "select * from file where V1=1", 
                sep = " ")