4

変更またはコピーするつもりのない巨大な生データ ファイルがあります。また、2 つのプロジェクトがRStudioあり、両方がアクセスできる必要があります。

私は当初、次の方法で (MacOS で) エイリアスを作成しました~/A/data.csv。ファインダーでファイルを右クリックし、[エイリアスの作成] をクリックします。次に、エイリアスをコピーして~/B/名前を変更します~/B/data.csv

後で次のコマンドも試しました ln -s ~/A/data.csv ~/B

プロジェクト A では、実際のデータ ファイルを A/data/data.csv に配置しました。
プロジェクト B では、B/data/ の下にエイリアスを作成しました。

しかし、fread('B/data/data.csv') を試すと、次のように不平を言います。

sh: ./data/data.csv: シンボリック リンクのレベルが多すぎます

fread("./data/data.csv") のエラー:

ファイルが空です: /var/folders/4h/2jg64xk52mv3fyq4sb7s371w0000gn/T//Rtmp7cWNN3/filebf3013ad9194

ハードリンクを使用してこの問題を解決できると思いますが、エイリアスを使用して機能させることができるかどうかを確認したいだけです。

===== それは問題ではないと思いますが、完全を期すために、私の OS と R のバージョンについては以下を参照してください。

platform       x86_64-apple-darwin10.8.0   
arch           x86_64                      
os             darwin10.8.0                
system         x86_64, darwin10.8.0        
status                                     
major          3                           
minor          1.0                         
year           2014                        
month          04                          
day            10                          
svn rev        65387                       
language       R                           
version.string R version 3.1.0 (2014-04-10)
nickname       Spring Dance    
4

1 に答える 1