警告:result_create 中的错误:没有这样的列:V2
Warning: Error in result_create: no such column: V2
我正在尝试通过 sqldf
在 R 中使用数据库查询。但由于我的 tss.txt
文件中的数据集结构,这给了我错误。 tss.txt
中没有V1
、V2
、V3
。但我的目的是 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 = " ")
我正在尝试通过 sqldf
在 R 中使用数据库查询。但由于我的 tss.txt
文件中的数据集结构,这给了我错误。 tss.txt
中没有V1
、V2
、V3
。但我的目的是 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 = " ")