2017-11-11 3 views
0

세 종의 4 가지 특성에 대한 정보가 들어있는 R의 홍채라는 고전적인 데이터 세트를 살펴 봅니다. 나는 세 종 모두에 대해서 오직 2 개의 형질을 그리기 위해 쌍 함수를 사용하고 싶습니다. 이 명령은 세 종 4 개 특성을 음모하는 것입니다아이리스 데이터 세트 R

pairs(iris[1:4], main="Edgar Anderson's Iris Data", font.main=4, pch=19) 

나는 단지 예를 들어 세 종의 처음 두 특성, 꽃받침 잎의 길이와 꽃받침 잎 폭을 플롯합니다.

pairs(iris[1:2], main="Edgar Anderson's Iris Data", font.main=4, pch=19) 

을하지만 그건 나만 각 특성에 대해 하나의 플롯을 제공하고 나는 세 개의 꽃받침 잎 길이 플롯과 꽃받침 잎 폭의 세 가지가 필요합니다 : 나는 시도했다. 누군가 내가 찾고있는 것을 얻기 위해 데이터 세트를 정확하게 색인화 할 수 있습니까?

감사합니다.

+1

코드를 코드로 표시하면 질문을 더 쉽게 읽고 답변 할 수 있습니다. 표시하는 모든 코드 샘플 앞에 줄 바꿈을 추가 한 다음 네 개의 공백을 추가하십시오. – FvD

답변

0

당신은 pairs 기능을 적용하기 전에 데이터를 부분 집합해야 원하는대로

for(spec in unique(iris$Species)) 
    pairs(subset(iris, Species == spec)[,1:2], main=spec, font.main=4, pch=19) 

당신에게 3 pairplots을 줄 것이다. pairs은 내부적으로 이미 par(mfrow)을 사용하고 있기 때문에 쉽게 결합 할 수 없습니다 (플롯을 나란히 배열하는 데 사용됩니다).