2014-01-18 3 views
0

Я установил vim-R-плагин в свой gvim успешно. Когда я редактирую три строки кода.сделать vim-R-plugin запустить, чтобы получить результат напрямую

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

Что я хочу сделать, это получить значение дня рождения (20) в Vim и ВИМ-R-плагин, я сделать это таким образом.

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

В общем, мои шаги:
1.open R консоль
2.Отправить код файла R консоли
Там это еще проблема, когда я отправляю код в vim на консоль R, не могу получить результат дня рождения (20) i Конечно, есть функция дня рождения в консоли R, но последняя строка день рождения (20) не выполняется, я разрешил ее выполнять двумя способами.

способ 1: ввести день рождения (20) в консоли R, чтобы получить его.
метод 2: отправить строку, содержащую день рождения (20), чтобы получить его.

Что меня смутило, так это то, что я отправил три строки в виде файла в консоль R и по-прежнему отправил последнюю строку в консоль R, последняя строка была отправлена ​​два раза, как я могу получить ответ, чтобы не отправлять последняя строка день рождения (20) для двух раз?

+1

Что касается бесплатных IDE для RI, предлагается RStudio (http://www.rstudio.com/) –

+0

Вы также можете использовать запись 'File (echo)' (или нажать '\ ae'), чтобы загрузить файл , Это должно печатать весь код и его вывод. – sgibb

ответ

3

Подключаемый модуль делает то, о чем вы просили: исходный файл. Поскольку вы не скажите R, чтобы распечатать результат, он не печатает его. То, что вы получаете, отправив строку, я полагаю, является результатом интерактивного сеанса. Главное различие.

В любом случае. Чтобы ответить на ваш вопрос, измените 3-ю линию источника от

birthday(20) 

в

print(birthday(20)) 

..и источник файла. Появится ответ.

Смежные вопросы