【问题标题】:Error in file(file, "rt") : cannot open the connection in r even after setting right path文件中的错误(文件,“rt”):即使设置了正确的路径,也无法在 r 中打开连接
【发布时间】:2022-01-21 08:41:20
【问题描述】:

加载所需的库

install.packages("tidyverse")
install.packages("dplyr")
library("tidyverse")
library("dplyr")

文件名向量

files<- list.files(path = "C:/Users/91932/Downloads/archive (2)/Fitabase Data 4.12.16-5.12.16",pattern =".csv")

将目录连接到文件名

files<-str_c("C:/Users/91932/Downloads/archive (2)/Fitabase Data 4.12.16-5.12.16",files)

对向量的每个元素应用函数


> map_df(.x = files, .f = read.csv,)

在上面的函数 map_df() 中,我在文件 (file,"rt") 中出现错误,即使在使用 setwd() 设置路径并检查使用 getwd() 路径似乎对于 .csv 文件是正确的之后。

为什么会出现这个错误?如何避免此类错误?

【问题讨论】:

    标签: r


    【解决方案1】:

    错误是因为路径错误:您忘记了str_c 中路径前缀中的斜杠。但是,您可以指示 list.files 从一开始就为您提供完整路径,而不是使用 str_c

    files <- list.files(
        path = "C:/Users/91932/Downloads/archive (2)/Fitabase Data 4.12.16-5.12.16",
        pattern = ".csv",
        full.names = TRUE
    )
    

    【讨论】:

    • 谢谢! @konradrudolph 很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 2019-07-30
    • 1970-01-01
    • 2018-08-11
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多