sea*_*avi 4 r noweb sweave knitr
在文档Stangle上使用时Sweave,输出包含一个给出块名称的注释.这在教学环境中非常有用,可以让学生在剪切和粘贴时对代码进行定位.但是,当我用来从a knitr生成.R代码时.Rnw,不包括块名称(至少我可以看到):
knit('example.Rnw',tangle=TRUE)
Run Code Online (Sandbox Code Playgroud)
我可以运行Stangle一个写入的文档,knitr除了块参数中存在不兼容性,导致运行Stangle没有错误.
有没有办法强制knitr在纠结的R代码中生成注释,包括像本机一样的块名(和/或数字)Stangle?
感谢@kohske(我刚刚为自己想出了这个......)
purl()有一个documentation参数,默认设置为1(1 =将块头添加到代码中; 0不执行任何操作,2添加块头作为roxygen注释).如果你想坚持knit(.,tangle=TRUE)你,只需要opts_knit$set(documentation=1)在纠结之前.