我已经成功地在我的gvim中安装了vim。当我编辑三行代码时。
birthday<-function(k){
return(1-prod(c((365-k+1):365))/(365**k))}
birthday(20)我想做的是在vim和vim插件中得到生日(20)的价值,我就是这样做的。





总之,我的步骤是:
1.打开R控制台
2.将代码文件发送到R控制台
仍然存在一个问题,当我将vim中的代码发送到R控制台时,无法立即获得生日(20)的结果,在R控制台中有一个生日函数,但是最后一行(20)没有被执行,我让它通过这两种方式执行。
方法1:在R控制台中输入生日(20)以获得它。
方法2:发送包含birthday(20)的行来获取它。
让我感到困惑的是,我已经将三行作为文件发送到R控制台,并且仍然将最后一行重新发送到R控制台,最后一行被发送了两次,我如何才能得到不发送最后一行birthday(20)两次的答案呢?
发布于 2014-01-18 03:09:19
插件是做您要求的:来源您的文件。因为您不让R打印结果,所以它不会打印结果。我想,通过发送行,您“得到”的是交互式会话的输出。一个关键的区别。
不管怎么说。若要回答您的问题,请将源的第3行改为
birthday(20)至
print(birthday(20))..and源文件。您将显示答案。
https://stackoverflow.com/questions/21199394
复制相似问题