2016-12-30 3 views
1

.csvファイルをダウンロードしてデスクトップに保存しました。私が使用テーブルをロードするファイルパスを見つけるにはどうすればよいですか?

yy_2 <- read.csv(file =....., header = TRUE, stringsAsFactors = FALSE) 

のMacBook:今、それで動作するように、私は、私はこのような行に入力するためのファイルのパスを見つけるにはどうすればよいR.にファイルをロードするためにread.table()またはread.csv()機能を使用することになっていますプロ、もしそれが助けてください。 MacOSで

+0

ファイルをインタラクティブに見つけるために 'getwd()'(Rプロセスの現在のパスを見つけるため)や 'file.choose()'を使うことができます。ファイルから覚えたくない場合や、いつも別のファイルでやりたいのであれば、 'read.csv(file.choose()、...)'で短絡することができます。あなたが同じファイルを何度も読まなければならないのは面倒です。 – r2evans

+0

素晴らしい!私はまた、 Optionキーを押しながら2本指でクリックしてファイルパス名を直接コピーします。 – Gwen

答えて

2

、これはあなたがファイルがあるかどうかを確認するためにlist.files(fdir)を試すことができます(~は、あなたのホームディレクトリのUnixの省略形です。)

fdir <- file.path("~/Desktop") 

である可能性が最も高いです。代わりに、file.choose()を上記のコメントのように試してみることもできますが、ディレクトリではなくファイルのみを選択できます。これはRにおける長年のギャップのようです(dirname(file.choose())またはこの機能を示唆している、例えばthis mailing list post from 2012を参照してください!

choose.dir <- function() { 
    system("osascript -e 'tell app \"R\" to POSIX path of (choose folder with prompt \"Choose Folder:\")' > /tmp/R_folder", 
      intern = FALSE, ignore.stderr = TRUE) 
    p <- system("cat /tmp/R_folder && rm -f /tmp/R_folder", intern = TRUE) 
    return(ifelse(length(p), p, NA)) 
} 

RStudioを()がクラッシュするように見えるが、私のためのMacOS上のRコンソールで動作しています.. 。

関連する問題