.zip文件是Windows二进制文件,因此不会太有趣。您需要查看的是.tar.gz存档的内容。您可以提取这些内容,然后查看R子目录中的代码。
您还可以更新软件包以使其与新版本的R一起使用,以便您可以构建和安装软件包。要这样做,您可以像以前一样解压.tar.gz,但现在您需要添加一个NAMESPACE文件。这只是位于软件包目录顶部的纯文本文件,其格式如下:
export(createar)
export(createwgn)
export(criticalvaluesWCO)
export(criticalvaluesWSP)
export(cwt.ts)
export(plot.wt)
export(plotwt)
export(readmatrix)
export(readts)
export(rk)
export(wco)
export(wcs)
export(writematrix)
export(wsp)
如果您想要使用包中的任何函数,必须使用export语句进行导出。如果未导出函数,则包中的其他函数仍可以访问该函数,但用户无法轻松地使用它。一旦完成这些步骤,您就应该能够构建和安装该软件包。
我已经做了一些自由裁量。实际上,我还没有花时间找出哪些函数是有用的并且应该被导出,只是假定如果为该函数编写了帮助页面,则应该导出该函数;如果没有帮助页面,则不导出它。我使用Rd2roxygen将帮助页面转换为roxygen代码(因为我喜欢这样),然后进行了一些清理工作,但看起来安装很好。
因此,如果您已安装devtools包,则可以使用以下命令直接安装我修改后的版本。
library(devtools)
install_github("SOWAS", "Dasonk")
个人建议您直接添加NAMESPACE文件等,这样您将更能控制代码,并能更容易地解决使用软件包时可能出现的任何问题。或者,如果您使用git,可以fork我的repo并继续修复其中的问题。祝您好运。