У меня есть некоторые проблемы с генерацией .png из каждой строки кадра данных..png вывод для каждой строки data.frame и создания .gif анимации
В принципе, я хочу rbind
каждый из строк df
до coordinate_sys
.
Для каждой строки df
вместе с coordinate_sys
, система координат и один единичный вектор «J», должен быть сформирован как в this
Наконец, после генерации файла .png для каждого unit_vector, Я хотел бы сделать .gif анимация.
вот воспроизводимый код моего сценария;
library(matlib)
library(rgl)
set.seed(12)
x <- runif(10,-0.14,0.1)
y <- runif(10,-0.14,0.1)
z <-sort(runif(10,-0.9,0.9),decreasing=TRUE)
df <- data.frame(x,y,z)
rot <- function(df,out){
coordinate_sys <- rbind(c(1,0,0),c(0,-1,0),c(0,0,1))
vec <- rbind(coordinate_sys, unlist(df))
rownames(vec) <- c("X", "Y", "Z", "J")
print(vectors3d(vec, col=c(rep("black",3), "red"), lwd=2))
out <- png(file="example%02d.png", width=200, height=200)
dev.off()
}
apply(df, 1,rot,out)
Какой смысл давать downvote? – Alexander
Вы можете попробовать похожие на [это] (http://www.inside-r.org/packages/cran/rgl/docs/rgl.postscript) – akrun
@akrun Ваш предыдущий ответ был прекрасен, но до сих пор не требуется никакого вращения. На каждом участке показан только один вектор J. ThaTs все, что я действительно хочу. В вашем ответе все графики одинаковы, кроме угла поворота. – Alexander