English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
점도는 모든 데이터를 직각 좌표 시스템에 점의 형태로 표시하여 변수 간의 상호 작용 정도를 보여줍니다. 점의 위치는 변수의 값에 의해 결정되며, 각 점은 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")