2013-03-08 2 views
-1

Моя задача проста, просто построить следующее, но сюжет в середине должен быть filled.contour участок: http://gallery.r-enthusiasts.com/graph/Scatterplot_with_marginal_histograms_782D filled.contour участок 1D гистограмм по осям

фона: Я предпочитаю заполнены. контур, а не hist2d. Потому что я мог бы использовать ядро ​​гладкое, поэтому график для дискретных данных не будет слишком уродливым. Я также пробовал изображение(), а затем контур(), но число на контуре не ясное и никаких указаний на цвет.

Моя проблема: в функции fill.contour используется макет() для поля plotcontour() и прямоугольника rect() (цветная полоса). Тем не менее, я использую layout() во внешнем коде, чтобы организовать 2 гистограммы и один заполненный график. Похоже, макет снаружи затенен заполненным.contour(). Я не уверен, как R справляется с этой проблемой. Должен ли я переписать fill.contour() как-то?

Если мы можем построить в R как Matplotlib в питоне, что-то вроде следующей ссылки сделает жизнь намного проще: http://matplotlib.org/examples/pylab_examples/scatter_hist.html

+0

Есть еще какая-то приятная работа там на SO: http://stackoverflow.com/questions/11546256/two-way-density-plot-combined- с-one-way-density-plot-with-selected-regions-in/11552979 # 11552979 и stackoverflow.com/questions/8545035/scatterplot-with-marginal-histograms-in-ggplot2/8545618. Я уверен, что я может сделать это в базовой графике, но я не уверен, что это стоит того, если уже имеющиеся решения ggplot уже доступны. Пожалуйста, ответьте на вопрос, достаточны ли они. –

+2

Также ... если они не подходят, вы должны публиковать данные и код, документирующие разумная отправная точка для улучшения. В противном случае люди здесь, вероятно, уменьшат этот вопрос, показывая минимальные усилия с вашей стороны. –

+0

+1 к комментарию DWin. изображение вашего текущего графика, а также некоторые примеры данных и кода для работы, чтобы получить большой интерес со стороны сообщества SO. – Dinre

ответ

0

Это выглядит как идентичный вопрос к this one on CrossValidated. См. Ответ на этот вопрос (который должен использовать .filled.contour вместо filled.contour.

+0

И он был перенесен, поэтому этот должен быть закрыт. –

Смежные вопросы