我有一个 .dta 格式的俄语数据集。 STATA 以错误的方式将标签显示为一堆符号。似乎问题是当文件被创建时它被编码为 Windows-1251 而 STATA 使用不同的编码来显示它。
如果你有什么想法,请告诉我。
我试图解决它运行
clear all
set more off
unicode encoding set Windows-1251
unicode translate file_name.dta`
并得到如下r(198)错误:
(使用 Windows-1251 编码)
文件摘要(开始前): 指定了 1 个文件 1 个文件待检查 ...
文件 Georating_11_2011.dta(Stata 数据集) 234 个变量名可以,ASCII 1 变量名可以,已经是 UTF-8 所有数据标签都可以,ASCII 0 变量标签好,ASCII 144 个变量标签可以,已经是 UTF-8 翻译了 91 个变量标签 r(198);
如果我尝试:
unicode analyze file_name.dta
我也得到一个 r(3300) 错误:
91 个变量标签需要翻译 1 个价值标签名称需要翻译 st_vlload(): 3300 参数超出范围 examine_dta_vallab_content(): - 函数返回错误 examine_dta_vallabs_content(): - 函数返回错误 examine_dta_file(): - 函数返回错误 examine_file(): - 函数返回错误 do_examine_files(): - 函数返回错误 unicode_do(): - 函数返回错误 unicode_analyze(): - 函数返回错误 : - 函数返回错误 r(3300);