Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修改R包(雪)_R_Parallel Processing - Fatal编程技术网

修改R包(雪)

修改R包(雪),r,parallel-processing,R,Parallel Processing,有人能给我一些关于编辑R包源代码的指导吗?据我所见,从R内部更改包似乎是不可能的。在R之外的编辑中,我一直在解包tar.gz。虽然我现在可以根据自己的心意修改函数,但该文件夹与正在工作的snow库完全不同。我想我需要再次将内容转换为tar.gz并以标准方式安装它 在过去的三天里,我的同事和我一直在尝试让makeSOCKcluster与远程IP协同工作。无限期地挂起。在深入研究snow包之后,我发现newSOCKnode调用socketConnection的方式存在问题。如果运行makeSOCKc

有人能给我一些关于编辑R包源代码的指导吗?据我所见,从R内部更改包似乎是不可能的。在R之外的编辑中,我一直在解包tar.gz。虽然我现在可以根据自己的心意修改函数,但该文件夹与正在工作的snow库完全不同。我想我需要再次将内容转换为tar.gz并以标准方式安装它


在过去的三天里,我的同事和我一直在尝试让makeSOCKcluster与远程IP协同工作。无限期地挂起。在深入研究snow包之后,我发现newSOCKnode调用socketConnection的方式存在问题。如果运行makeSOCKclusterIP,manual=T,然后将输出放入powershell,则会导致建立连接,但程序未完成。但是,我可以在一个R实例中运行makeSOCKclusterIP,manual=T,然后在另一个实例中运行systemoutput,wait=F,input=T,这将导致程序完成。我相信我可以简单地修改snow以自动完成此操作

文件->新建项目->现有目录,然后在完成构建->构建并重新加载后,您可以编辑机器上的任何源代码。你的问题不清楚。此外,你可以试着问一下如何让斯诺做你想做的事?很可能现有包中有可用的选项。将源代码tar.gz->tar提取到文件夹中。R代码位于drumroll R/子文件夹中。完成后,需要编译包。看。因为你已经有了一个构建的包,你只需要在这里和那里修改东西和更改位。谢谢,Livid!我不得不考虑一些选择,但这成功了。