STATA:方法搜集
试图用来insheet从.csv文件加载数据集.但是,数据集中的分隔符","(包括引号)而不是简单的逗号,.因此.csv文件中的前三行看起来像这样:
Name","Sex","Income
John","M","45000
Jane","F","20000
它似乎insheet不允许多字符分隔符 - 我收到一条错误消息,指出"delimiter()选项被错误地指定." 无论如何,从这样的文件中获取简单的insheet数据?
Rob*_*rer 5
解决方案1.
Stata 13支持多字符分隔符.命令是import delimited.请参阅此处的手册.
解决方案2.
使用filefilter前使用insheet.例如:
filefilter "source-file" "destination-file", from("\Q,\Q") to(",") replace
这将使用逗号分隔符替换您的多字符分隔符.跑help filefilter.
解决方案3.
find/replace在导入Stata之前,您是否无法使用自己喜欢的文本编辑器?例如,查找","并替换,.然后使用Stata的insheet命令.在这方面,优秀的文本编辑器可能比纯Stata更灵活.
解决方案4(可能).
你检查infix和infile?我对这些没有经验,但他们可能值得一试.