如何解决语法无效?

问题描述 投票:0回答:1

我用 R 代码编写了一个 Stata 函数。当我运行我的函数并在 Stata 中再次测试它时,我不断看到

syntax error

请帮我找出问题所在。

syntax, data(str) [Data2(str) Groupname(str "Dataset") Groupname2(str "Dataset2") Nboot(int 100) Gridsize(int 50) Option(str "1")]
***coding
*test
np, data("dataset1.dta") data2("dataset2.dta") nboot(100) gridsize(50) option("1")
invalid syntax
r(197);

我正在尝试将 R 代码转移到 Stata 代码并比较它们的结果。

r function syntax-error stata
1个回答
0
投票

采用字符串的选项不能有默认值——至少不能通过

syntax
命令指定默认值。

您可以稍后在程序代码中为自己定义默认值,如

if "`groupname'" == "" local groupname "Dataset"
© www.soinside.com 2019 - 2024. All rights reserved.