Если вы используете операционную систему с «кошкой» или подобной программой, мы можем передать произвольные данные в стандартный вывод следующим образом:
con <- pipe("cat", "wb")
writeBin(as.raw(c(0x41, 0x00, 0x43)), con)
flush(con)
Это было проблемой в течение некоторого времени, особенно потому, что мы хотели бы использовать R для общего интерфейса шлюза (CGI). Я не верю, что есть более прямой маршрут, но вы можете посмотреть исходный код RApache , чтобы увидеть, как реализована функция sendBin
.