私は軸を対数にするのが非常に難しく、rglパッケージを使ってplot3dにカスタム目盛りを付けています。私はあなたの基本的なプロット関数と同じように私のコードで "log = 'xy'"コマンドを使ってみましたが、rgl.bboxを使ってカスタム目盛りを作成しようとしました。私のy軸はうまくプロットしていますが、私のxとzは協調していません。私は働くことが何もできません。何か案は?以下は私のデータ、コード、そして私が得ている結果の写真です。また、私は基本的に、複数の2次元散布図を任意のz値を使用して3dでプロットして、個々の2次元プロットを分離すると付け加えるべきです。Rのplot3d(library( "rgl"))で対数軸を作る方法?
https://www.dropbox.com/s/wv24rmnyalm3vvc/scattertest.csv?dl=0
#!/usr/bin/env Rscript
library("rgl")
data <- read.csv("~/Desktop/scattertest.csv", header=TRUE, fill=TRUE, sep=',')
x <- names(data[2])
y <- names(data[3])
z <- names(data[4])
plot3d(data[[x]], data[[z]], data[[y]], type="s", size=0.75, lit=FALSE, axes=FALSE,
xlab="rpmn", ylab="round", zlab="rpmt", log="xz",
xmin=c(0.1, 10^6), ymin=c(1,4), zmin=c(0.1, 10^6))
rgl.bbox(color="grey50", emission="grey50",
xat = c(0.1, 1, 10, 100, 10^3, 10^4, 10^5, 10^6), yat = c(1, 2, 3, 4), zat = c(0.1, 1, 10, 100, 10^3, 10^4, 10^5, 10^6),
xlen=8, ylen=4, zlen=8)