我是一个顽固的使用者而=
不是一直使用<-
,显然很多R程序员都会对此不以为然.我写的formatR
包可以替换=
为<-
基于parser
包.正如你们中的一些人可能知道的那样,parser
几天前在CRAN上成了孤儿.虽然现在又回来了,但这让我对依赖它犹豫不决.我不知道是否有另一种方式来安全地更换=
有<-
,因为不是所有=
的意思分配,例如fun(a = 1)
.正则表达式是不太可靠(见第18行中的mask.inline()
函数formatR
),但我肯定会欣赏它,如果你能提高矿井.也许这个codetools
包可以帮忙吗?
一些测试用例:
# should replace
a = matrix(1, 1)
a = matrix(
1, 1)
(a = 1)
a =
1
function() {
a = 1
}
# should not replace
c(
a = 1
)
c(
a = c(
1, 2))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
421 次 |
最近记录: |