English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

R 그래프 산점도 차트

점도는 모든 데이터를 직각 좌표 시스템에 점의 형태로 표시하여 변수 간의 상호 작용 정도를 보여줍니다. 점의 위치는 변수의 값에 의해 결정되며, 각 점은 X축과 Y축의 좌표를 가집니다.

점도는 plot() 함수를 사용하여 그릴 수 있습니다. 문법 형식은 다음과 같습니다:

plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
  • x x축의 데이터 집합

  • y y축의 데이터 집합

  • type:그리는 유형,p는 점, l은 선, o는 점과 선을 동시에 그리고 선이 점을 통과하도록 합니다。

  • main 도표 제목.

  • xlab、ylab x축과 y축의 레이블 이름.

  • xlim、ylim x축과 y축의 범위.

  • axes 불리언 값,두 개의 x축을 그리려면 True입니다.

type 매개변수 선택 값:

  • p:점도

  • l:선도

  • b:점과 선을 동시에 그립니다

  • c: 매개변수 b에 표시된 선만 그립니다

  • o:점과 선을 동시에 그리고 선이 점을 통과하도록 합니다

  • h:점과 수평 축 사이의 직선을 그립니다

  • s:스텝 그래프,먼저 가로로, 그런 다음 세로로

  • S:스텝 그래프,먼저 세로로, 그런 다음 가로로

  • n: 공백 도표

간단한 선도를 생성합니다:

x<-c(10,40)
y<-c(20,60)
# png 이미지 생성
png(file = "runnob-test-plot2.png")
plot(x, y, "l")

간단한 선도를 생성합니다. type은 o 매개변수를 사용하여 점과 선을 동시에 그리고 선이 점을 통과하도록 합니다:

x<-c(10,40)
y<-c(20,60)
# png 이미지 생성
png(file = "runnob-test-plot.png")
plot(x, y, "o")

다음은 R 언어의 내장 데이터 셋 mtcars를 사용하여 테스트를 수행합니다.

우리는 mtcars 데이터 셋의 wt와 mpg 열을 사용합니다:

input <- mtcars[,c('wt','mpg')]
print(head(input))

출력 결과는 다음과 같습니다:

wt  mpg
Mazda RX4         2.620 21.0
Mazda RX4 Wag     2.875 21.0
Datsun 710        2.320 22.8
Hornet 4 Drive    3.215 21.4
Hornet Sportabout 3.440 18.7
Valiant           3.460 18.1

그런 다음, 이 데이터를 사용하여 산점도를 생성합니다

# 데이터
input <- mtcars[,c('wt','mpg')]
# png 이미지 생성
png(file = "scatterplot.png")
# 좌표 설정 x축 범위 2.5 부터 5y축 범위 15 부터 30.
plot(x = input$wt,y = input$mpg,
   xlab = "Weight",
   ylab = "Milage",
   xlim = c(2.5,5,
   ylim = c(15,30),              
   main = "Weight vs Milage"
)

산점도 매트릭스

산점도 매트릭스는 두 변수 산점도 그래프의 그리기 방법을 사용하여, 그것은 큰 그래프 정방형 행렬로 볼 수 있습니다. 각 비 주 대각 요소의 위치는 해당 행의 변수와 해당 열의 변수의 산점도 그래프입니다. 주 대각 요소의 위치는 각 변수 이름입니다. 따라서 산점도 매트릭스를 통해 여러 변수 간의 상관 관계를 명확하게 볼 수 있습니다.

산점도 매트릭스는 데이터 셋의 각 수치 변수를 모두 쌍으로 그립니다.

R 언어는 다음 함수를 사용하여 산점도 매트릭스를 생성합니다:

pairs(formula, data)

매개변수:

  • formula 변수 시리즈

  • data 변수 데이터 셋

# 그림 출력
png(file = "scatterplot_matrices.png")
# 4 변수를 그리는 매트릭스12 그림 
pairs(~wt+mpg+disp+cyl,data = mtcars, main = "Scatterplot Matrix")