我正在尝试通过sqldf
在R中使用数据库查询。但是由于我的tss.txt
文件中的数据集结构,这给了我错误。 V1
中没有V2
,V3
,tss.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:
答案 0 :(得分:4)
如果没有标题,则可能要指定header = FALSE,然后根据输入文件指定sep。下面的代码对我有用。
res <- read.csv.sql(file, header = FALSE, sql = "select * from file where V1=1",
sep = " ")