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

Warning: Error in result_create: no such column: V2

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

tss.txt:

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

file.R:

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

它给我错误:

Warning: Error in result_create: no such column: V2 86:

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

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