以前我经常用source(file, echo=T)来“整理”我写的代码,现在R开发小组为了保留用户代码的原样(我想主要目的在于保留注释),把这个“整理”工作去掉了,郁闷。
http://cran.cnr.berkeley.edu/src/base/NEWS
一般自己写代码的时候不会太注意空格、对齐等问题,以前可以通过source(file, echo=T)把自己写的代码输出在屏幕上,这些输出都是格式比较规范的代码;现在就郁闷了,你自己写的代码是啥样输出时就还是啥样
各位有没有好的解决办法?
我自己有个拙劣的招数,就是用parse(file)先把源文件转化为一个expression,此时代码已经经过初步整理了,然后想办法把它转化为字符串,最后把相应的逗号都替换为换行符。这样就可以输出比较规范的代码了。但是刚才初步试了一下,发现expression转字符还是有问题。愿闻各位高见。