Ich bin kein R-Pro, Autodidakt- danke für Ihre Hilfe!Verwenden von skipRedraw in R {rgl} beim Drehen von plot3d
Ich habe den folgenden Code zu meiner Zufriedenheit herausgefunden, der mir ein 3D-Diagramm meiner Daten gibt und ich kann es automatisch drehen. Ich möchte jedoch das automatische Neuzeichnen der Achsen stoppen, während es sich dreht. Ich habe viele Ressourcen mit par3d (skipRedraw = TRUE) gefunden, aber ich kann nicht herausfinden, wie man es in meinen Code einbaut, es ist alles ein bisschen jenseits von mir.
Auch, (ich würde diesen hier aufgeben, aber da ich sowieso frage) Ich würde auch gerne in der Lage sein, dass die Achsenbeschriftungen neben den Achsenmarkierungen bleiben (und nicht gegenüber /auf der anderen Seite). Aber das ist zweitrangig.
Vielen Dank im Voraus!
mydata<-read.csv(file=file.choose(),header=TRUE,row.names=1)
mydata$Colour<-factor(mydata$ColourB,levels=c("Black","Blue","Red","Green","Yellow","Purple","Brown"))
colourb<-as.character(mydata$ColourB)
library(rgl)
open3d()
plot3d(mydata[,"Sr"],
mydata[,"Rb"],
mydata[,"Zr"],
xlab="Sr (ppm)",
ylab="Rb (ppm)",
zlab="Zr (ppm)",
pch=21,
col=colourb,
type="s",
radius=10
)
bgplot3d({
plot.new()
title(main = 'Trace Elements', line = 1)
})
play3d(spin3d(axis=c(0,0,1), rpm=10), duration=10)
Der zweite Teil Ihrer Frage beantwortet hier:. Es ist nicht einfach. Ich bin nicht sicher, was Sie wollen, und Ihr Code kann nicht von anderen ausgeführt werden, so kann ich nicht mit dem ersten Teil helfen. –
user2554330