2014-01-18 1 views
7

Я использую RStudio для своего проекта, я хочу отдельный экран для вывода. Я пробовал с sink(), но мне нужно новое всплывающее окно. Мой код:отдельный экран для вывода в R?

vd<-data.frame() 
vd<-c("V1","V2") 
vf<-length(vd) 
i<-1 
while(i<=vf){ 
vd<-c("V1","V2") 
#print(vd) 
leng<-length(vd) 
selectru<-combn(vd,leng) 
#print(selectru) 
print(selectru[i]) 
fst<-selectru[i] 
select<-data.frame() 
select<-selectru[selectru[,1]!=selectru[i],] 
m<-length(select) 
select<-combn(select,m) 
snd <-apply(select,2,function(rows) paste0(rows, collapse = "")) 
cat(sprintf("\"%s\" =>\"%s\"\n", fst,snd)) 
i<-i+1 
} 

Эти данные не являются фактическими данными.

Возможно ли показать выход «ТОЛЬКО» в отдельном окне или окне браузера? нет необходимости показывать график или график операции.

+0

Существует кнопка экспорта на верхней части участка в RStudio, если вы хотите, чтобы отправить его в файл или PDF. –

+0

хорошо, я думаю, что экспорт работает только для графика граф и изображений?. –

+0

Я не знаю, для чего вы этого хотите, но, вероятно, вам стоит взглянуть на knitr. – Roland

ответ

6

В моем комментарии, вот пример, используя функцию sinkstart от rite.

Код:

library(rite) 
sinkstart(echo=FALSE) 
# your code 
# close the widget with the X or 
# use `sinkstop()` to turn off the `sink`ing 

Вот скриншот:

enter image description here

+0

. Таким образом, я ожидаю выход. –

+1

. Можно найти любой выходной файл после выполнения r-кода (что я имел в виду как exe-файл, созданный после выполнения кода C). –

+0

Я не уверен, что понимаю ваш вопрос. Это сохраняет два 'tempfile()' в s временном каталоге сеанса R, поэтому вы можете искать там файлы. В противном случае вы сохраните вывод вручную с помощью «» на клавиатуре или путем доступа к контекстному контексту контекстного меню виджета. – Thomas