代码之家  ›  专栏  ›  技术社区  ›  undergrad

lapply在R中,无法打开连接?

  •  1
  • undergrad  · 技术社区  · 7 年前

    这是我的代码:

    library(DBI)
    library(proto)
    library(chron)
    library(RSQLite)
    library(sqldf)
    
    setwd("C:/Users/Rachael/Desktop")# set directory to desktop
    
    files = list.files(path = "C:/Users/Rachael/Documents" ,pattern = ".csv")
    
    (files) # show filenames in the working directory
    
    rdf=lapply(files, read.csv) # files are loaded into rdf
    

    下面是错误消息

    (files) # show filenames in the working directory
    [1] "PIR.csv"  "TWTR.csv"
    rdf=lapply(files, read.csv) # files are loaded into rdf
    

    文件(file,“rt”)中出错:无法打开连接 此外:警告消息: In file(file,“rt”):无法打开文件“PIR”。csv:没有这样的文件或目录

    “无法打开连接”是什么意思?也包括PIR。csv是在我显示文件时发现的,那么为什么后来它显示为没有这样的文件呢?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Kamil    7 年前

    使用查看文件路径 getwd() 命令很多时候,个人忘记了 read.csv 命令基于当前工作目录读取。将来解决此问题的一个好方法是生成一个绝对文件路径名。