2013-02-14 47 views
1

我想用正則表達式來忽略stargazer中的一些變量。我終於找到了一個正常工作的正則表達式,但它使用了Perl標準。這對R中的基本正則表達式不起作用,但R中的regexpr可以採用perl = T選項。鑑於你將變量集的正則表達式包裝爲在「」中省略,您無法真正將此選項傳遞給它。有關如何使用perg正則表達式與觀星者的任何想法?stargazer和omit正則表達式

我想使用正則表達式的一個例子是

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

應用於這些4個字符串:

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

我想的前兩個要被選擇,但是,最後被。

+1

你能舉一個你試過的例子嗎? – 2013-02-14 03:49:19

回答

2

從版本4.0(現在在CRAN上)開始,您可以使用參數perl = TRUE運行stargazer,以便在其他參數中使用Perl兼容的正則表達式。

+0

太棒了!我只是剽竊原始軟件包而已,但很高興知道它可以與以後的版本一起使用。謝謝,Marek! Ë – exl 2013-07-06 05:01:03