我正试图通过sqldf
在R中使用数据库查询。但由于tss.txt
文件中数据集的结构,这给了我错误。tss.txt
中没有V1
、V2
、V3
。但我的目的是选择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 = " ")