是否可以在 Stata .do 文件中执行 Perl 脚本?
我有一个 Stata .do 文件,我在其中对数据集进行了一些操作并以某种方式排列它。然后我有一个 Perl 脚本,此时我在其中获取一个变量,对其应用 Perl 包,并对其中一个变量进行转换。特别是,我使用了 Perl 的 NYSIIS 函数,导致脚本非常短。在 Perl 中提供此输出后,我想继续在 Stata 中进行一些额外的工作。
想到但不太理想的两个替代方案是:
编写 Stata 代码来做 nysiis 但我更喜欢使用 Perl 的内置函数。
outsheet
并将 Stata .do 文件的输出保存为 Perl 的 .txt。然后单独执行 Perl 脚本以获取另一个 .txt。然后将该 .txt 读入 Stata 到一个新的 .do 文件并继续。