Проблемы с цветовой палитрой в C# R.net

Я пытаюсь запустить скрипт R из веб-проекта ASP C# с помощью пакета R.Net. Цель состоит в том, чтобы собрать данные вместе с параметрами для контурного графа, сгенерировать график и затем сохранить его на диск. Я просто не могу заставить работать собственную цветовую палитру. Если я использую предопределенную цветовую палитру, такую ​​как "жара", то она работает нормально, и график создается. Если я создаю собственную палитру и запускаю ее на веб-сервере Amazon, сценарий запускается без каких-либо ошибок, но файл графика никогда не закрывается и не содержит данных. Если я делаю то же самое на моем IIS локального хоста, он работает нормально, хотя.

Мои R-функции выглядят так:

ContourGraph <- function(xAxis, yAxis, z, title, xLabel, yLabel, xSteps, ySteps, zSteps, levelTitle, file, xPixels, yPixels) 
{ 
  # Save to file
  png(filename = file, width = xPixels, heigh = yPixels);

  colfunc <- colorRampPalette(c("black", "white"))

  # Graph data
  filled.contour(xAxis, yAxis, z, nlevels = 20, col = colfunc(20),
                 plot.title = title(main = title,
                                    xlab = xLabel, ylab = yLabel),
                 plot.axes = { axis(1, seq(min(xAxis) - min(xAxis)%%xSteps, max(xAxis) + xSteps - min(xAxis)%%xSteps, by = xSteps))
                   axis(2, seq(min(yAxis) - min(yAxis)%%ySteps, max(yAxis) + ySteps - min(yAxis)%%ySteps, by = ySteps)) },
                 key.title = title(main = levelTitle, cex.main=0.80),
                 key.axes = axis(4, seq(min(z) - min(z)%%zSteps, max(z) + zSteps - min(z)%%zSteps, by = zSteps)))  # maybe also asp = 1

  graphics.off();
}

Однако, если я выполню код в R studio, тогда файл графика будет сохранен правильно с цветовой палитрой ab / w даже на веб-сервере Amazon. Поскольку скрипт R не генерирует никаких ошибок через R.net (и он работает в R studio), я не могу отлаживать то, что идет не так, и не нашел никаких идей в ссылках. Мне кажется, что у R.net есть проблемы с загрузкой библиотеки, необходимой для пользовательских цветовых палитр?

Я ценю любые идеи о том, что может вызвать такое поведение.

0 ответов

Другие вопросы по тегам