gpt4 book ai didi

r - 修改 R 包的源代码

转载 作者:行者123 更新时间:2023-12-04 00:44:30 25 4
gpt4 key购买 nike

我想删除一行:

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

来自生物导体包“DEXSeq” 如何做到这一点?

最佳答案

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

tar xzf package.tar.gz

或者,如果您有压缩包的 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 重建包。但是,对于小的修改并快速尝试它会做的事情。

关于r - 修改 R 包的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13356681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com