1

我正在尝试使用正则表达式来省略 stargazer 中的一些变量。我终于找到了一个有效的正则表达式,但它使用的是 Perl 标准。这不适用于 R 中的基本正则表达式,尽管 R 中的 regexpr 可以采用 perl=T 选项。鉴于您将变量集的正则表达式包装为在“”中省略,因此您无法真正传递此选项。关于如何将 perl 正则表达式与 stargazer 一起使用的任何想法?

我想使用的正则表达式的一个例子是

placed.ind2*(?:(?!:switchind).)*$

适用于这 4 个字符串:

placed.ind2PROF SERVICES
placed.ind2TRANSPORT
placed.ind2PROF SERVICES:switchind2TRUE
placed.ind2TRANSPORT:switchind2TRUE

我希望选择前两个,但最后一个。

4

1 回答 1

2

从 4.0 版开始(现在在 CRAN 上),您可以使用参数 perl=TRUE 运行 stargazer 以允许在其他参数中使用与 Perl 兼容的正则表达式。

于 2013-07-06T01:13:02.880 回答