我可以使用R中的並行工作目錄嗎?還是可以在循環中更改工作目錄以訪問來自不同文件夾的文件?我可以使用R中的多個工作目錄嗎?
1
A
回答
6
我發現擁有單個工作目錄更容易。你會發現它使用的是什麼
getwd()
函數。通常情況下,我的工作目錄是一樣的東西:
~/colin/project1/R
可以使用
setwd()
您可以輕鬆地訪問使用完整路徑的其他文件將工作目錄。特別是,我發現
##List files in current directory
list.files()
##Give full path
list.files(full.names=TRUE)
##list files in the species1 directory
list.files("species1/", full.names=TRUE)
非常方便。
3
不要在循環中更改工作目錄,循環訪問目錄並使用file.path
來獲得所需的文件。喜歡的東西:
for(path in c("data1","data2","data3")){
for(file in c("file1.txt","file2.txt")){
fullPath = file.path(path,file)
doSomethingWith(fullPath)
}
}
這將遍歷data1/file1.txt
,data1/file2.txt
等。請注意,它還將處理不同操作系統中的路徑分隔符之間的差異 - 不要嘗試將文件路徑組件與paste
一起粘貼,因爲您會弄錯它。
相關問題
- 1. R中的多個工作目錄
- 2. 我可以不用先提交我的工作目錄嗎?
- 3. 我可以從工作目錄中分離出`.hg`嗎?
- 4. 我可以根據IntegrationTest的名稱設置工作目錄嗎?
- 5. 我可以用Flash下載多個文件到目錄嗎?
- 6. 我可以使用太多的後臺工作線程嗎?
- 7. saltstack可以使用同一個jid用於多個工作嗎?
- 8. 我可以將多個目錄符號鏈接成一個嗎?
- 9. 我可以使用Git Bash將腳本從另一個目錄複製到工作目錄嗎?
- 10. 我可以在另一個多項目中使用多項目嗎?
- 11. 我可以使用多個foreach嗎?
- 12. 我可以使用多個「with」嗎?
- 13. 我可以不使用多個NavDropdown嗎?
- 14. 我可以在Firefox的目錄列表中使用CSS嗎?
- 15. LDAP - 活動目錄 - 可以/我應該使用一個類嗎?
- 16. 我可以擁有多個GOPATH目錄嗎?
- 17. 我可以使用外部結合多個SVN目錄到另一個單獨的目錄嗎?
- 18. 我可以將2個目錄中的文件集成到一個目錄嗎?
- 19. 在R中,我們可以使用密碼保護工作區嗎?
- 20. 我可以使用dotnet構建多個項目嗎?
- 21. 我可以使用JIRA管理多個客戶項目嗎
- 22. 我們可以使用Item Template添加多個項目嗎?
- 23. 我可以在Ionic中使用Python作爲後端工作嗎
- 24. 我可以在* n * x目錄中使用@(at符號)嗎?
- 25. 我可以將我的Mercurial工作目錄移至其他位置嗎?
- 26. 我可以使用工作項目模板清空TFS中的字段嗎?
- 27. 工作目錄 - R與RStudio
- 28. 我可以使用OAuth將我的用戶登錄到多個服務嗎?
- 29. 我可以使用AWS CloudWatch監控單個目錄的使用情況嗎?
- 30. 我可以直接使用sf_sandbox作爲我的symfony項目嗎?
thnks的建議,但對我來說問題是,我有三個不同的文件夾包含物種的文件。所有三個文件夾具有相同數量的名稱相似的文件。這三個文件夾代表不同的實驗條件,我想在循環中比較這些文件。 – Gongon
這不會導致問題。查看我更新的'list.files'調用,我指定了一個目錄。 – csgillespie
感謝您的回覆。 – Gongon