まず、以前の Stata ユーザーとして、R for Stata Users をお勧めします。R のマクロに関するこの記事もあります。@Nick Coxは、物事をもっと違う方法で行うことを学ぶ必要があるというのは正しいと思います。しかし、あなたと同じように (少なくともこの場合は)、私はしばしば、Stata でそれを行う方法についての以前の知識を持って新しいタスクを開始し、そこから進んでいることに気づきます。アプローチが似ていることに気付くことがあります。ときどき、R を Stata のように振る舞わせることができます (例: loops と vectorizationなど)。
あなたの質問を次のように捉えるかどうかはわかりませんが、試してみましょう。
Stata では、次のように書くのが一般的です。
global mydata "path to my data directory/"
データをインポートするには、次のように入力します。
insheet using "${mydata}myfile.csv"
以前の Stata ユーザーとして、私は R で同様のことをしたいと考えています。
mydata <- "path to my data directory/"
このディレクトリにある csv ファイルをインポートし、myfile というデータ フレームを作成するには、次のコマンドを使用します。
myfile <- read.csv(paste(mydata, "myfile.csv", sep=""))
またはより効率的に...
myfile <- read.csv(paste0(mydata, "myfile.csv"))
私はまだあまり効率的な R ユーザーではないので、他の人はこのアプローチの欠点に気付くかもしれません。