R에서 데이터 프레임의 하위 집합을 그리는 방법


다음 방법을 사용하여 R에서 데이터 프레임의 하위 집합을 그릴 수 있습니다.

방법 1: 조건에 따라 데이터 프레임의 하위 집합을 그립니다.

 #plot var1 vs. var2 where var3 is less than 15
with(df[df$var3 < 15 ,], plot(var1, var2))

방법 2: 여러 조건을 기반으로 데이터 프레임의 하위 집합을 그립니다.

 #plot var1 vs. var2 where var3 is less than 15 and var4 is greater than 3
with(df[(df$var3 < 15 ) & (df$var4 > 3 ),], plot(var1, var2))

다음 예에서는 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (A=c(1, 3, 3, 4, 5, 7, 8),
                 B=c(3, 6, 9, 12, 15, 14, 10),
                 C=c(10, 12, 14, 14, 17, 19, 20),
                 D=c(5, 7, 4, 3, 3, 2, 1))

#view data frame
df

  ABCD
1 1 3 10 5
2 3 6 12 7
3 3 9 14 4
4 4 12 14 3
5 5 15 17 3
6 7 14 19 2
7 8 10 20 1

예 1: 조건에 따라 데이터 프레임의 하위 집합 그리기

다음 코드는 변수 C가 15보다 작은 경우 변수 A와 변수 B의 산점도를 만드는 방법을 보여줍니다.

 #plot A vs. B where C is less than 15
with(df[df$C < 15 ,], plot(A, B))

C 변수가 15보다 작은 데이터 프레임의 행만 플롯에 표시됩니다.

예 2: 여러 조건을 기반으로 데이터 프레임의 하위 집합 그리기

다음 코드는 변수 C가 15 보다 작고 변수 D가 3보다 큰 변수 A 대 변수 B의 산점도를 만드는 방법을 보여줍니다.

 #plot A vs. B where C is less than 15 and D is greater than 3
with(df[(df$C< 15 ) & (df$D> 3 ),], plot(A, B)) 

변수 C가 15보다 작고 변수 D가 3보다 큰 데이터 프레임의 행만 그래프에 표시됩니다.

관련 : R에서 with() 및 inside() 함수를 사용하는 방법

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 그룹별로 포인트 클라우드를 만드는 방법
R에서 산점도 행렬을 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다