我想删除一行:
if( nrow(mm) <= ncol(mm) )
来自bioconductor包“DEXSeq”怎么做?
答案 0 :(得分:4)
R包只是一个包含多个目录和文件的存档。您可以随意修改它们。下载包 - 它将以#34; .tar.gz&#34;的形式结尾。打开包装;在许多系统中,以下(从命令行)将起作用:
tar xzf package.tar.gz
或者,如果你有zip的Windows版本的软件包(package.zip),只需将其解压缩即可。
输入已创建的目录,输入目录&#34; R&#34;并找到包含您的函数的文件:
cd package
cd R
grep "if( nrow(mm) <= ncol(mm) )" *.R
编辑它,然后再次重新包装:
cd ../..
tar czf package_mine.tar.gz
或者,在Windows中,将目录压缩回package.zip
表单。
您现在可以安装和使用package_mine。
这不是唯一的方法,并且规范地应该使用R重建包。但是,对于小的修改并快速尝试它将会做的事情。