私はRプロではなく、自己教えてくれてありがとうございます。plot3dを回転するとR {rgl}でskipRedrawを使用する
私は自分のデータを3次元でプロットし、自動的に回転させることができます。しかし、回転している軸の自動再描画を停止したい。私はpar3d(skipRedraw = TRUE)を使って多くのリソースを見つけましたが、それを私のコードに組み込む方法を理解することはできません。
また、(私はこれをあきらめようとしていましたが、とにかく頼んでいるので)軸ラベルを軸の目盛りの横に置くこともできます/反対側に)。しかし、これは副次的なものです。
ありがとうございます!
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)
あなたの質問の後半部分は、ここで回答されています。を参照してください。簡単ではない。私はあなたが何をしたいのか分かりませんし、あなたのコードを他の人が実行することはできないので、私は最初の部分を助けることはできません。 –
user2554330