[英]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.