ファイルのデータを分析するために Stata を使用してい.csv
ます。ディレクトリ内のすべてのファイルをinsheet
一度に処理できるように、ループを作成しました。ここにあります:
cd "C:\Users\Monica\Documents\Tweet Archivist\csv2806"
! dir *.csv /a-d /b > filelist.txt
* Looping through the filelist to transform all of them in .dta files
file open trial4 using "C:\Users\Monica\Documents\Tweet Archivist\csv2806\filelist.txt", read
file read trial4 line
while r(eof)==0 {
cd "C:\Users\Monica\Documents\Tweet Archivist\csv2806"
insheet using `line', tab
save `line'.dta, replace
drop _all
file read trial4 line
}
file close trial4
私の問題は次のとおりです。この方法を使用すると、.csv
ファイル拡張子が Stata のファイル名に組み込まれるため、file1.csv.dta
. これを防ぐ方法はありますか?ファイルを開いて手動で削除するだけなので、些細な質問に思えるかもしれませんが.csv
、Stataですべてを行う方法があるかどうか知りたいです。DOS でコマンドを試してみましたrename
が、拡張子が削除され、Stata はファイルを として認識しません.csv
。