R: Как получить красивые пересечения между несколькими каркасами (решетками)

Учитывая следующий код R:

require(lattice)
x <- c(1:10)
y <- c(1:10)
g <- expand.grid(x = 1:10, y = 1:10, gr = 1:2)
g$z <- c(as.vector(outer(x,y,"*")), rep(50,100))
wireframe(z ~ x * y, data = g, groups = gr)

Пересечение результирующих поверхностей некрасиво, так как оно следует линиям сетки.

Есть ли способ сделать пересечение между поверхностями более красивым (кроме увеличения разрешения сетки)? Может быть, передав какие-то параметры или используя другой пакет для визуализации?


person Funkwecker    schedule 12.12.2013    source источник
comment
Некрасиво субъективно. :-) . Но да, вам придется увеличить разрешение, если только кто-нибудь не знает о пакете, который применяет сплайн перед рисованием 3D-сетки.   -  person Carl Witthoft    schedule 12.12.2013


Ответы (1)


Ну, так как я не мог удержаться от дурачества, вот несколько способов сгладить ваши данные.

В пакете scvm есть несколько инструментов для подгонки 2D-моделей.

Пакет fields рекомендуется здесь: Как сгладить массив в R?

Пакет DiceKriging рассматривается здесь: https://stats.stackexchange.com/questions/13510/fitting-multivariate-natural-cubic-spline

person Carl Witthoft    schedule 13.12.2013