Отправить текущий выбор в R из Scite

Я хотел бы отправить текущий выбор в R вместо всего файла. В настоящее время у меня есть это в моих r.properties (он отправляет весь файл):

command.go..R="C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" --vanilla "$(FileNameExt)" command.go.subsystem..R=0

Как я могу отправить только то, что я в данный момент выбрал в Scite (в Windows)? http://www.scintilla.org/SciTEDoc.html


person user1134616    schedule 28.01.2013    source источник


Ответы (1)


Вы можете использовать command.input.number.filepattern, что объясняется в документации, на которую вы ссылаетесь. Например:

command.name.10.$(file.patterns.r)=Pipe selection to R
command.mode.10.$(file.patterns.r)=subsystem:0,savebefore:no
command.10.$(file.patterns.r)="C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe"
command.input.10.$(file.patterns.r)=$(CurrentSelection)

Он передаст данные из текущего выделения в Rscript.exe. Я не использую R, поэтому я не знаю, принимает ли ваш инструмент Rscript.exe входные данные для такой передачи, но вы, вероятно, уже знаете это.

person theta    schedule 30.01.2013
comment
Это работает, если я заменю Rscript.exe на Rterm.exe и --save --quiet в качестве параметров к нему. Затем он сохраняет среду и загружает ее каждый раз, когда отправляется новая строка. У этого есть два больших недостатка: (1) это очень неэффективно, (2) загруженные пакеты будут выгружены (т. е. я должен добавить load() перед каждой строкой кода и отправить их вместе. У кого-нибудь есть лучший подход? - person user1134616; 02.02.2013