Я работаю с rApache для отображения инкапсулированных графиков, которые были созданы в R. Прямо сейчас есть только одна проблема, с которой мне приходится сталкиваться. Если в документе есть только R-код вложенности, HTML-файл get отображается как некое единственное png-изображение, которое я думаю.Использование графиков в rApache
Однако, я хочу, чтобы в качестве документа он получил renderd. содержит графические объекты. Поэтому, когда я добавляю HTML-контент до или в тегах <% ... %>
, я получаю сломанный знак изображения как результат.
Как это сделать, чтобы я мог использовать команду plot в HTML-документе?
<h1> Plot Content </h1> // adding this causes a broken image
<%
setContentType("image/png")
t <- tempfile()
png(t,type="cairo")
rndDistribution <- rnorm(100)
plot(rndDistribution)
dev.off()
sendBin(readBin(t,'raw',n=file.info(t)$size))
unlink(t)
%>
Мой apache.conf:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/R>
SetHandler r-script
RHandler brew::brew
</Directory>