使vim-R-plugin运行直接获得结果

时间:2014-01-18 02:48:00

标签: r vim

我已成功在我的gvim中安装了vim-R-plugin。 当我编辑三行代码时。

birthday<-function(k){
return(1-prod(c((365-k+1):365))/(365**k))}
birthday(20)

我想要做的是在vim和vim-R-plugin中获取birthday(20)的值,我是这样做的。

enter image description here
enter image description here
enter image description here
enter image description here
enter image description here

总结一下,我的步骤是:
1.打开R控制台
2.将代码文件发送到R控制台
还有一个问题,当我将vim中的代码发送到R控制台时,无法立即获得生日(20)的结果,R控制台中有生日功能,但最后一行生日(20) )没有执行,我让它以两种方式执行。

方法1:在R控制台中输入生日(20)以获取它 方法2:发送包含生日(20)的行来获取它。

让我感到困惑的是,我已经将三行作为文件发送到R控制台,并且仍然将最后一行重新发送到R控制台,最后一行被发送了两次,我怎样才能得到答案不发送最后一行线生日(20)两次?

1 个答案:

答案 0 :(得分:3)

插件正在执行您的要求:获取文件。由于您没有告诉R打印结果,因此不会打印它。我想,通过发送线路“获得”是交互式会话的输出。一个关键的区别。

反正。要回答您的问题,请从

更改来源的第3行
birthday(20)

print(birthday(20))

..并获取文件。您将显示答案。