代码之家  ›  专栏  ›  技术社区  ›  Knowledge Seeker

警告:结果创建错误:没有这样的列:v2

  •  0
  • Knowledge Seeker  · 技术社区  · 7 年前

    我正在尝试使用r via中的数据库查询 sqldf . 但由于我的 tss.txt 文件。没有 V1 , V2 , V3 在里面 tss.txt文件 . 但我的目的是选择 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)
    

    它给了我错误:

    警告:结果创建错误:没有这样的列:v2 86:

    1 回复  |  直到 7 年前
        1
  •  4
  •   BenZ    7 年前

    如果没有头,您可能希望指定header=false,然后根据输入文件指定sep。下面的代码适用于我。

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