我有大量文本文件,其数据格式如下:
insheetjson using data.txt
我尝试使用以下命令导入它们,但无济于事:
---
title: "R Notebook"
output: html_notebook
---
This is an [R Markdown](http://rmarkdown.rstudio.com) Notebook. Etc Etc Etc.
我可以在不进行后期处理的情况下正确地将文本文件整体导入Stata吗?
答案 0 :(得分:11)
您的数据无效JSON
,因此为什么在使用
insheetjson
社区贡献命令。
好消息是, 如果全部 ,您的文件看起来一样,那么您可以获得
您要使用filefilter
和import delimited
命令:
tempfile data
local i 1
copy data.txt `data'`i', replace
foreach x in [ { } ] : . {
local j = `i' + 1
quietly filefilter `data'`i' `data'`j', replace from("`x'") to("")
local ++i
}
import delimited using `data'`j', clear
drop v5
list
+------------------------------------+
| country id date pass |
|------------------------------------|
1. | USA 4639 09/08/2014 1 |
2. | SWE 9089 07/09/2014 1 |
3. | GER 2345 11/10/2014 0 |
4. | DEN 987 02/11/2014 1 |
5. | UK 1653 03/11/2014 0 |
+------------------------------------+
显然,您将需要另一个(外部)循环来循环您的文本文件。