다음 스크립트를 실행하여 x 축을 변경하려고했습니다. 나는 Stack Overflow에서 주어진 다른 답을 따랐다. 그러나 나는 내가 원하는 것을 얻지 못한다. 원래 x 축이 0에서 1로 이동하지만 난 20x 축을 왜 바꿀 수 있습니까? R
x<-c(0,0.1,0.2,0.25,0.30,0.35,0.40,0.60,0.90,1)
y<-c(0,0.014,0.41165,0.258,0.57,0.57,0.1803,0.5844,0.10185,0.085)
da<-cbind(x,y)
dat=data.frame(da)
plot(y~x,data=dat,xaxt="n")
pas=c(0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20)
axis(1, at=1:20,labels=pas)
이 스크립트는 지난 시점에서 단지 0과 그림을 생산하고 0에서 그것을 변경하고 싶습니다. 0에서 20까지의 x 축이 필요합니다. 감사합니다.
'플롯 (Y ~ X, 데이터 = 날엔, xaxt = "N", xlim = C를 (0,20))' – steveb
몇 가지 의견을 다음과 같이'plot'를 호출 할 수 있습니다 'x'의 원소의 수는 10이지만'y'의 원소의 수는 11입니다.'pas'는'pas <- 0 : 20' (당신은리스트에서 9 개를 잃어 버렸습니다)을 수행함으로써 설정 될 수 있습니다. 데이터 프레임을 만들기 위해'cbind'가 필요하지 않습니다. 단지'data.frame (x = x, y = y)'와 같은 것을 할 수 있습니다. – steveb
이제는 y와 x가 같은 n을가집니다. 나는 xlim을 바꾸고 싶지 않다. 나는 x 축이 다른 값을 갖도록하고 싶다. 0에서 20 대신 0에서 1까지. x 축에 대해 새 레이블을 만들고 싶습니다. 나 자신을 설명 할 수 있니? – Cebs