2017-09-29 9 views
0

의 내가 데이터를 다음과 같이보고 있다고 가정 해 봅시다 : 나는 하나의 그래프에이 음모 수있는 방법숫자가 아닌 y 값 데이터를 R에 숫자가 아닌 x 값으로 그립니다.

type value 
A  1 
A  1 
A  2 
A  2 
A  3 
B  2 
B  2 
B  2 
B  3 
C  2 
C  3 
C  4 
C  5 

을, 그래서 나는 다음 A, B 및 C의 x 축에 대한 유형 및 대응하는 y 축이 각 유형에 대한 값은 점으로 표시됩니까? 그래서 일종의 분산 형 플롯이지만 고정 된 x 값을가집니다.

답변

1

ggplot2를 사용해보세요. 자동으로 범주 형 변수를 식별하고 그에 따라 처리합니다.

library(ggplot) 
#say your dataframe is stored as data 
ggplot(aes(x=data$type,y=data$value))+geom_point() 

이안 (Ian)이 지적했듯이 이것은 실제로 플롯에 대한 것입니다. 그것에 대해 읽을 수 있습니다 here. 따라서 '각 점의 위치에 대한 임의의 불규칙 변이'가 적은 경우에는 +geom_jitter이 오버 플로팅을 처리하는 유용한 방법입니다.

+0

이 작업이 진행되는 동안 데이터 플롯 오버가 발생하고 일부 포인트는 단일 값으로 표시됩니다. 더 나은 것은 + geom_jitter(), + geom_boxplot() 또는 + geom_count()입니다. –