为什么R Markdown不导入.csv文件,并说目录中没有这样的文件



我使用Mac OS,我尝试在R Studio上读取。csv文件,但它一直说在当前工作目录中没有这样的文件。(顺便说一下,这在过去没有问题)这是我试过的。

我使用R markdown,我在某处读到有时markdown有不同的工作目录,所以使用getwd()。然后我使用list.files(),结果显示了.csv文件。

最后我尝试了R(而不是R Studio),我得到了同样的错误。

我在导入图像时没有同样的问题。

下面是我用过的所有代码:

install.packages("tidyverse")
install.packages("here")
library(tidyverse)
library(here)
my data <- readr::read.csv("../data/kitaplar.csv")
Error: '../kitaplar.csv' does not exist in current working directory ('/Users/bahar/yeni')

getwd()
list.files()
[1] "/Users/bahar/yeni"
[1] "data"            "images"          "instagram.Rmd"   "kitaplar.csv"   
[5] "r_datagirme.Rmd" "r_docs"          "yeni.Rproj" 

我希望有人能帮助我。

我只是想添加我携带的文件的数据,看看它是否有任何变化。所以这不是关于文件不在data文件夹中。

根据list.files()的输出,"kitaplar.csv"似乎不在data/目录中。相反,它处于相同的"水平"。的文件结构作为你的R Markdown文件(假设是"r_datagirme.Rmd")。

默认情况下,R Markdown假定渲染时保存它的文件夹是工作目录。因此,如果您的R Markdown和CSV在同一目录中,则以下操作应该可以工作:

my data <- readr::read_csv("kitaplar.csv")

另外,我看到你已经加载了here包。但是,您当前没有使用此包。有关R Markdown工作目录的完整说明以及here包和其他管理文件路径的选项的比较,请参阅R Markdown Cookbook

的这一章。

使用绝对路径(或完整路径)而不是文件的相对路径可能会更好。

在MacOS上,选择文件,按Command + I打开信息窗格,并复制Where的文本部分,这应该会给你文件所在文件夹的绝对路径。复制到R,并添加你的文件名。还有其他的方法可以做到这一点。

使用绝对路径的主要优点是在导入数据时不必担心当前的工作目录。

相关内容

  • 没有找到相关文章

最新更新