[英]Reading data through symlink in R
我在使用 macOS 讀取指向 R 中數據文件的符號鏈接時遇到問題。 我幾乎不知道 Unix shell 的基礎知識,所以也許我錯過了它的工作方式。
我有一個像這樣的文件夾結構:
- project
|--- task1
| |-- task1.R
| |-- output
| |-- data.csv
|
|--- task2
|-- task2.R
|-- input
並且使用我只是在task2
中創建一個指向task1/output/data.csv
的符號鏈接:
ln -s task1/output/data.csv task2/input/
但是當我嘗試在 R 中加載它時,它不起作用:
> setwd("..../project")
> data = read.csv("task2/input/data.csv")
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file 'task2/input/data.csv': No such file or directory
有沒有辦法使用符號鏈接在 R 中加載數據? 在這種情況下,我知道直接從原始文件夾中讀取它會簡單得多,但我正在嘗試為使用相同數據文件的多個項目提出一個解決方案,而在計算機中沒有重復文件,而且了解這是如何工作的。
謝謝你。
所以解決方案似乎是使用指向原始文件的完整路徑創建符號鏈接,例如:
ln -s /Users/username/project/task1/output/data.csv task2/input/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.