2016-04-18 3 views
1

Я знаю, что видел это где-то, но я не могу, чтобы жизнь меня снова находила. Я использую sublimerepl и R на Windows 10, и когда я Eval следующий код:Слишком много> в sublimerepl R output

x = (1:10) 
a = 1 
b = 2 
c = 3 
print(mean(x)) 

я получаю следующий результат:

> x = (1:10) 
a = 1 
b = 2 
c = 3 
print(mean(x)) 
> > > > [1] 5.5 
> 

Как вы можете видеть, что есть слишком много>, ровно один за чтобы быть точным. Есть ли способ исправить это?

+0

Итак, сообщение о sprintf, и не имеет ничего общего с read.csv, unlist? Я бы упростил это: 'sprintf (« Mean:% s », mean (1:10))' – zx8754

+0

Сообщение только о sublimeREPL, извините, если этот пример заблуждался. Мне нужны дополнительные линии, но я сделаю это более понятным. – Andreascmj

+0

ОК, я понимаю, что вы имеете в виду, игнорируйте мой комментарий, ваш пост хорош, как сейчас. Каждая '' 'представляет одну командную строку. – zx8754

ответ

2

Я попытался повторить поведение на OS X и Linux с использованием последних версий R 3.2, но я не видел ничего ненормально - там был > на каждой строке текста, переданного с Ctrl,, F. Я просто загрузитесь в моей виртуальной машине Win7 с R 3.2.3, и теперь я вижу, что описано в вопросе:

Она должна быть Windows, определенное поведение, а затем. К сожалению, я не достаточно знаком с внутренними структурами SublimeREPL, чтобы предложить причину или решение, и автор пакета по существу отказался от него, судя по отсутствию участия в новых выпусках на Github, поэтому у меня действительно нет решения, кроме для переключения операционных систем.

Измененное отображение переданного текста никак не влияет на его оценку, поэтому, хотя оно не совсем выглядит красивым, оно безвредно.