pie () и другие команды печати по умолчанию будут пытаться записать в PDF.Если вы хотите отобразить изображение на веб-странице с помощью RApache, то этот подход не тот, который вам нужен.Вы должны указать RApache, что вы хотите, чтобы он делал.
Найдите каталог test , который был создан при распаковке исходного кода RApache.Там вы найдете несколько скриптов, которые иллюстрируют, как отобразить изображение PNG на веб-странице.Например, в sendBin.R вы найдете этот код:
setContentType("image/png")
t <- tempfile()
png(t,type="cairo")
plot(rnorm(10))
dev.off()
sendBin(readBin(t,'raw',n=file.info(t)$size))
unlink(t)
DONE
Если вы замените строку plot (rnorm (10)) на pie (school.freq)) , затем сохраните этот файл в нужном месте ( например /var/www/R/plot.R), ваш график должен появиться на веб-странице.
Убедитесь, чтовы читаете документацию по RApache и настраиваете ее так, чтобы сценарии R могли запускаться из расположений в корневом веб-каталоге.