0
R 3D 플로팅을 처음 사용합니다. 내가 그들을 음모 무슨 여기R persp 오류 : (목록) 객체를 'double'을 입력 할 수 없습니다.
390.7269606 390.7330561 390.412666
296.815086 296.5989998 296.6268851
288.4770256 288.3036607 288.3418227
287.4134039 287.2562576 287.3429308
287.0195664 286.8701923 286.9848413
286.832489 286.6888436 286.814465
286.8124387 286.6696583 286.8013845
286.8062249 286.6645971 286.7765071
286.7860349 286.6451203 286.7765071
284.8167037 284.6893261 284.7967308
: 나는 기본적으로 크기 9x3의 행렬과 행렬의 각 항목이 두 배 값이
###loads the above matrix
d2 <- read.csv("data.csv", header=T, dec=".",sep = " ")
###loads x,y,z
x <- c(2,3,4,5,6,7,8,9,10)
y <- c(3,4,10)
z <- d2
###supposed to draw it!
persp(x, y, z,
zlab="Score", ylab = "C", xlab="T",
theta=30, phi=15,ticktype='detailed',
col="springgreen", shade=0.5)
을하지만, 나는 다음과 같은 오류가 발생합니다 :
Error in persp.default(x, y, z, zlab = "Score", ylab = "C", :
(list) object cannot be coerced to type 'double'
Calls: persp -> persp.default
Execution halted
z 매트릭스의 이중 값과 관련이 있지만 왜 문제인지 해결 방법을 알지 못합니다.
도움말!
'matrix'로 변환해야 할 것 같습니다. 지금은'data.frame'입니다. – akrun
아하 당신이 맞습니다. – user3639557