R 프로그래밍 언어의 가장 중요한 기능 중 하나는 X 및 Y축 스케일입니다. 그리드 선, 레이블 및 눈금의 모양을 결정하므로 모든 프로젝트에서 중요합니다. 기본 척도는 종종 이러한 메트릭 변경이 작동하는 트릭을 수행하지 않습니다.
이 가이드에서는 R에서 X 및 Y 축 스케일을 변경하는 방법을 설명합니다. 또한 사용자 지정 축 및 기타 유용한 세부 정보를 만드는 방법도 찾을 수 있습니다.
X 및 Y 축 스케일을 어떻게 변경합니까?
기본 R에서 X 및 Y 축 스케일을 변경하는 방법에는 여러 가지가 있습니다. 대부분의 사람들은 ylim() 및 xlim() 함수에 의존합니다. 다음 예는 작동 방식을 보여줍니다.
|_+_|
|_+_|
|_+_|
이것을 사용하여 기본 축 스케일로 플롯을 생성할 수 있습니다.
|_+_|
사람의 생일을 찾는 방법
사용자 정의 축척으로 플롯을 생성하는 것도 옵션입니다.
|_+_|
로그 기능을 사용하여 X 및 Y 축 스케일을 변경하는 방법은 무엇입니까?
로그 기능도 유용할 수 있습니다. 이를 통해 축을 로그 스케일로 변환할 수 있습니다. 실제로 로그 기능을 보려면 다음 코드를 살펴보십시오.
|_+_|
|_+_|
이것은 필요한 데이터를 정의하여 로그 y축으로 플롯을 생성할 수 있도록 합니다.
|_+_|
ggplot2에서 축 배율을 변경하는 방법
축 스케일을 변경하는 방법을 아는 것은 기본 R의 플롯과 같은 다양한 설정에서 유용합니다. 다시 다음 코드와 같이 ylim() 및 xlim() 함수를 사용하여 스케일을 변경할 수 있습니다.
|_+_|
|_+_|
|_+_|
사용자 지정 축으로 산점도를 생성하는 것도 너무 어렵지 않아야 합니다.
|_+_|
|_+_|
|_+_|
|_+_|
또 다른 옵션은 다음 인수를 사용하여 축을 로그 스케일로 변환하는 것입니다.
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
다음은 코드에서 이러한 인수의 예입니다.
|_+_|
|_+_|
|_+_|
이 정보를 통해 사용자 정의 로그 y축으로 산점도를 만들 수 있습니다.
|_+_|
|_+_|
|_+_|
R에서 사용자 정의 축을 만드는 방법
X 및 Y 축 스케일을 수정하는 것 외에도 R을 사용하여 고유한 축을 생성할 수도 있습니다. 당연히 축 기능을 사용해야 합니다. 가장 일반적인 템플릿은 다음과 같습니다.
|_+_|
괄호 안의 각 구성 요소가 의미하는 것은 다음과 같습니다.
- 측면 – 축이 그려질 그래프의 측면(4 – 오른쪽, 3 – 위쪽, 2 – 왼쪽, 1 – 아래쪽)
- at – 눈금 표시가 위치할 위치를 나타내는 벡터
- 레이블 - 틱 표시에 배치할 레이블 벡터(0이면 프로그램에서 at 값을 사용함)
- pos – 이것은 축 선을 그리기 위한 좌표입니다(즉, 다른 축과 교차하는 값)
- lty - 라인 유형
- col - 눈금과 선의 색
- las – 레이블이 축에 수직인지(=2) 평행인지(=0) 지정합니다.
- tck – 플로팅 영역의 일부로 표시되는 눈금 표시의 길이. 음수 값은 그래프 외부에 있고 양수 값은 내부에 있습니다. 또한 0은 눈금을 표시하지 않는 반면 1은 눈금선을 만듭니다(기본값은 -0.01).
사용자 지정 축을 생성할 때 고급 플로팅 기능에 의해 자동으로 생성된 축을 억제하는 것을 고려할 수 있습니다. 방법은 다음과 같습니다.
- 입력 |_+_| 두 축을 동시에 억제합니다.
- 입력 |_+_| X축을 억제합니다.
- 입력 |_+_| Y축을 억제하기 위해
스케일 기능으로 X 및 Y 축을 변경하는 방법은 무엇입니까?
축을 변경하는 또 다른 방법은 scale_xx() 함수를 사용하는 것입니다. 이 기능의 단순화된 형식을 살펴보십시오.
|_+_|
|_+_|
이러한 요소의 의미는 다음과 같습니다.
- 이름 – Y 또는 X축 레이블
- 나누기 - 가이드의 나누기를 제어합니다(예: 눈금선 및 축 눈금). 가장 일반적인 값에는 null, 면제 및 나누기를 지정하는 문자 또는 숫자 벡터가 포함됩니다.
- 레이블 - 축 눈금 표시의 레이블입니다. 허용되는 값에는 null, 면제 및 문자형 벡터가 포함됩니다.
- 제한 – 이 숫자 벡터는 X 또는 Y 축의 제한을 결정합니다.
- trans – 대부분의 사용자는 trans 값으로 log2 또는 log10을 사용합니다. 이름에서 알 수 있듯이 축 변환에 사용됩니다.
R 코딩 기술을 테스트하십시오
X 및 Y축의 눈금을 수정하면 R에서 새로운 가능성이 열립니다. 이를 통해 적절한 레이블, 눈금 표시 및 기타 필수 요소를 사용하여 데이터를 명확하게 표시할 수 있습니다. 무엇보다도, 대부분의 프로세스가 비교적 간단하기 때문에 스케일을 변경하는 데 너무 많은 어려움을 겪지 않아야 합니다.
R에서 기본 또는 사용자 정의 축을 선호합니까? 얼마나 자주 축을 변경합니까? 사용자 정의 축을 만든 적이 있습니까? 아래 의견 섹션에 알려주십시오.