Добавление вертикальной плоскости к трехмерному графику рассеяния в rgl или scatter3D

Я использую пакеты rgl а также plot3D построить трехмерные данные в точечной диаграмме. мои данные выглядят следующим образом:

install.packages("rgl")
library(rgl)

x <- Kg$GBMVP_SD
y <- Kg$GBMVP_Ret
z <- Kg$Asset_No

K<- as.matrix(Kg$GRN_No)
RF<- as.matrix(Kg$Risk_Free)


  scatter3D(x , y , z , colvar = K,
    pch = 16, cex = 1.5, xlab = "GMVP Standard Deviation", ylab = "GMVP Return",
    zlab = "Total No of Assets in Portfolio", clab = c("Green Asset No"),
    main = "Global Minimum Variance Portfolio(GMVP) Return and Standard Deviation vs No of Green Assets ", ticktype = "detailed",
    colkey = list(length = 0.5, width = 0.5, cex.clab = 0.75))

что дает мне:

Я пытаюсь добавить вертикальную плоскость к этому, где для x а также z как указано выше, у равен RF, что все это одно значение. Я попробовал rgl Пакет без удачи, так как все соответствуют плоскостям регрессии, и когда я использую разные значения z в плоскости, как указано для рассеяния, он не строится. Я пытаюсь избежать использования scatterplot3d Пакет из-за лучшей графики других пакетов, но будет делать, если есть на другой вариант. Любая помощь приветствуется.

0 ответов

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