Как вы печатаете на stderr в R?

Попробуйте следующее

^([0-2][0-3]:[0-5][0-9])|(0?[0-9]:[0-5][0-9])$

Примечание. Я принимал механизм регулярных выражений javascript. Если это не так, пожалуйста, дайте мне знать.

47
задан Marc Reside 22 July 2009 в 14:07
поделиться

3 ответа

На самом деле для меня работает следующее:

write("prints to stderr", stderr())

write("prints to stdout", stdout())
52
ответ дан 7 November 2019 в 11:48
поделиться

Вопреки предложению принятого ответа для использования write() функция это было бы несоответствующим использованием функции, поскольку это разработано, чтобы использоваться для [1 125] данные записи в файл вместо сообщений. От write() документация , мы имеем:

данные (обычно матрица) x записаны в файл файла. Если x является двумерной матрицей, необходимо транспонировать его для получения столбцов в файле то же как столбцы во внутреннем представлении.

, Кроме того, обратите внимание, что write() обеспечивает обертку удобства для [1 126] данные вывод столбцов.

write
# function (x, file = "data", ncolumns = if (is.character(x)) 1 else 5, 
#     append = FALSE, sep = " ") 
# cat(x, file = file, sep = c(rep.int(sep, ncolumns - 1), "\n"), 
#     append = append)
<час>

Тем не менее я рекомендовал бы использовать cat() рядом с соответствующим обработчик особых ситуаций stderr() или stdout() в [1 110] параметр.

Таким образом, для записи сообщения в стандарт ошибка нужно использовать:

cat("a message that goes to standard error", file = stderr())

Или:

message("also sent to standard error")

Для стандарта , просто используйте cat() непосредственно, поскольку это - установка для записи в [1 112] по умолчанию.

cat("displays in standard out by default")
1
ответ дан 7 November 2019 в 11:48
поделиться

Можно ли настроить печать функция для печати в stderr?

От самого Рипли :

Нет, но стандартный вывод контролируется раковиной (), поэтому вы можете добиться того же эффекта. R внутри понятия не имеет, какой результат исходит от print () (это не просто функции, но сотни методов).

7
ответ дан 7 November 2019 в 11:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: