3

我想删除一行:

if( nrow(mm) <= ncol(mm) )

从生物导体包“DEXSeq”怎么做?

4

1 回答 1

6

R 包只是一个包含多个目录和文件的存档。您可以随意修改它们。下载包——它的结尾是“.tar.gz”。打开包装;在许多系统中,以下(从命令行)将起作用:

tar xzf package.tar.gz

或者,如果您有 zip Windows 版本的软件包 (package.zip),只需解压缩即可。

输入创建的目录,输入目录“R”并找到包含您的函数的文件:

cd package
cd R
grep "if( nrow(mm) <= ncol(mm) )" *.R

编辑它,然后重新打包:

cd ../..
tar czf package_mine.tar.gz

或者,在 Windows 中,将目录压缩回package.zip表单。

您现在可以安装和使用 package_mine。

这不是唯一的方法,通常应该使用 R 重建包。但是,对于小的修改和快速尝试它会做的事情。

于 2012-11-13T07:06:07.470 回答