반응형
X축을 자체 값으로 바꾸기
명령 플롯()과 관련하여 질문이 있습니다.
x축을 완전히 제거하고 자체 값으로 대체할 수 있는 방법이 있습니까?저는 축을 제거할 수 있다는 것을 압니다.
plot(x,y, xaxt = 'n')
다음으로 축을 추가합니다.
axis(side = 1 etc.)
그러나 축을 추가해도 여전히 'x'로 표시된 데이터를 의미합니다.지정된 값으로 x축을 "그리는" 의미에서 'y'-값을 플롯하고 x축을 직접 추가하고 싶습니다.그렇게 할 수 있는 방법이 없을까요?
이 질문의 배경은 두 데이터 프레임의 길이가 다르기 때문에 그림을 그릴 수 없다는 것입니다.
이것이 당신이 의미하는 바인지는 모르겠지만, 당신은 이것을 할 수 있습니다.
plot(1:10, xaxt = "n", xlab='Some Letters')
axis(1, at=1:10, labels=letters[1:10])
그러면 그래프가 표시됩니다.

설정할 수 있습니다.labels = FALSE안에서.axis(...)다음을 사용하여 별도의 명령으로 레이블을 인쇄합니다.text(...)이 옵션을 사용하면 필요에 따라 텍스트를 회전할 수 있습니다.
lablist<-as.vector(c(1:10))
axis(1, at=seq(1, 10, by=1), labels = FALSE)
text(seq(1, 10, by=1), par("usr")[3] - 0.2, labels = lablist, srt = 45, pos = 1, xpd = TRUE)
자세한 설명은 여기에 있습니다.
언급URL : https://stackoverflow.com/questions/5182238/replace-x-axis-with-own-values
반응형
'codememo' 카테고리의 다른 글
| 종료 호출 후 응용 프로그램이 종료되지 않음 (0) | 2023.06.17 |
|---|---|
| 64비트 정수에서 모든 집합 비트의 위치를 반환하는 가장 빠른 방법은 무엇입니까? (0) | 2023.06.17 |
| 브레이스가 없는 스위치 문을 사용하는 유용한 사례가 있습니까? (0) | 2023.06.17 |
| "수입*"이 나쁜 이유는 무엇입니까? (0) | 2023.06.17 |
| 부울 배열을 int 배열로 변환하는 방법 (0) | 2023.06.17 |
