私は3つの行列と3つの高さ(任意の正の実数)を持つベクトルh
のリストa
を持っています。これらの行列は三角形、すなわちプリズムの底辺を形成する。私はベクトルh
の情報をプリズムを構成するために追加したいと思う。ggplot2とプロットを使ってプロット3Dプリズム
2D(pplot
)でグラフィックをプロットする関数を作成しました。下の図のようにプリズムをプロットするにはどうすればよいですか?
pplot
うと玩具の問題が一例で:
library(ggplot2)
pplot <- function(polygon){
polygon <- lapply(polygon, function(x) {colnames(x) <- NULL; x})
vertex_number = nrow(polygon[[1]])
g = ggplot2::ggplot()
names(polygon) = 1:length(polygon)
k <- plyr::ldply(polygon, function(x) data.frame(x))
g <- ggplot2::ggplot(k, ggplot2::aes(x = X1, y = X2, group = .id)) + ggplot2::geom_polygon(colour = "black", fill = NA)
return(g)
}
a <- list()
b1 <- matrix(rnorm(6), ncol = 2)
b2 <- matrix(rnorm(6), ncol = 2)
b3 <- matrix(rnorm(6), ncol = 2)
a[[1]] <- b1
a[[2]] <- b2
a[[3]] <- b3
h <- c(.3, .5, .1)
#pplot function example
pplot(a)
グラフィック座標a = d
、b = f
、c = e
頂点であり、すべての情報がある
所望a
にあります。
観測1:データはリストでなければなりません。
観測2:私はポルトガル語で投稿を作成しましたが、誰も答えませんでした。これを行うことはできますか、それとも不正行為ですか? (私はここに新しいです) https://pt.stackoverflow.com/questions/165538/plotar-figuras-3d-para-dados-em-lista
私はggplotが3Dをしなかったと思いました。その仮定が間違っていると分かっている例を教えてください。 –
例を見ることができます:https://www.r-bloggers.com/3d-plots-with-ggplot2-and-plotly/ –
私はそのブログを読んでいるので、それはうんざりです。 –