r-警告:result_create中出错:没有这样的列:V2



我正试图通过sqldf在R中使用数据库查询。但由于tss.txt文件中数据集的结构,这给了我错误。tss.txt中没有V1V2V3。但我的目的是选择Column No. 01值为1的所有行。有人能给我推荐一个合适的方法吗?我在谷歌找不到合适的解决方案。提前谢谢。

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:

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

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

最新更新