데이터를 제공하지 않으므로 정확하게 문제를 테스트 할 수 없습니다. 하지만 아래의 예는 문제 해결에 도움이 될 것입니다.
귀하의 문제는 매개 변수 inset = -0.25
을 포함하고 있다고 생각됩니다. 범례가 표시 영역 밖으로 이동하고 있습니다. 귀하의 사진을 보니, 그 이유는 그렇지 않다면 범례가 산점도의 일부를 덮고 있기 때문입니다. 이 문제를 해결하는 다른 방법은 더 많은 공간을 허용하기 위해 windowRect
을 사용하여 도면 영역을 조정하는 것입니다.
잘 자른 전설이있는 당신의 그림.
scatter3d(x = iris[,1], y = iris[,2], z = iris[,3], groups = iris[,5],
surface.col = rainbow(3), grid = FALSE, surface = FALSE)
legend3d("right", legend = levels(iris[,5]),
col = rainbow(3), inset = -0.25, pch = 16, xpd = TRUE)
오목없이 두 번째 플롯
. 이제 전설이 음모에 겹칩니다. 마지막으로
scatter3d(x = iris[,1], y = iris[,2], z = iris[,3], groups = iris[,5],
surface.col = rainbow(3), grid = FALSE, surface = FALSE)
legend3d("right", legend = levels(iris[,5]),
col = rainbow(3), pch = 16, xpd = TRUE)
은 창 크기는 전설에 대한 더 많은 공간을 허용하도록 조정됩니다.
par3d(windowRect = c(100, 100, 600, 350))
scatter3d(x = iris[,1], y = iris[,2], z = iris[,3], groups = iris[,5],
surface.col = rainbow(3), grid = FALSE, surface = FALSE)
legend3d("right", legend = levels(iris[,5]),
col = rainbow(3), pch = 16, xpd = TRUE)
당신은 당신의 데이터를 다르게 windowRec
을 조정해야 할 수도 있지만,이 설정은 시작하기 좋은 장소가 될 것입니다
.
어떻게 보이시겠습니까? 플롯을 복제하기 위해 몇 가지 샘플 데이터를 제공 할 수 있습니까? – Therkel
음모에 대한 전설이 보이기를 원합니다. – TheMentee