簡體   English   中英

如何在 RStudio 的工作目錄/RProject 中使用多個數據源

[英]How to work with multiple data sources within a working directory/RProject in RStudio

我正在努力理解您不應該更改工作目錄的想法,而且良好的可轉移/透明工作實踐意味着值得使用 RProjects 選項。 但是,當我必須在單個項目中使用不同的數據集時,這給我帶來了一個問題。 我目前正在努力從我的工作目錄子文件中的文件中 map 數據集。

我使用代碼import <- list.files( pattern = ".csv", recursive = TRUE) %>% map_df(~read_csv(.,col_types = cols(.default = 'd', 'UTCDateTime' = 'c', 'mac_address' = 'c', 'firmware_ver' = 'c', 'hardware' = 'c')))如果我將文件存儲在工作目錄中,這將起作用。

為了使我的項目文件易於管理,並且由於必須處理多組 .csv 文件,我不能將它們全部放在工作目錄中。

如果我在 list.files 中使用path = 'insert absolute/relative path here'指定我想要的路徑,我會收到錯誤消息:

'file1/20190913.csv' does not exist in the current working directory ('insert working directory here').

任何有關在文件中工作的建議將不勝感激。

您的list.files語句返回在您提供的path中找到的文件的名稱,例如myfile.csv ,並且read_csv在當前目錄中搜索這些文件,而這些文件不是。

如果在list.files添加選項full.names = TRUE ,它將返回文件的絕對路徑,而read_csv會找到它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM