2

빈도 및 누적 빈도 곡선을 단일 열 (두 행), 즉 다른 열의 한 상단에 그리는 방법 (ggplot 또는 기타 R 있음)이 있습니까? 주어진 사 분위수는 두 곡선 모두에 직선을 사용하여 나타낼 수 있습니까? 나는이에 대한 명확한입니다 희망 ..같은 그래프의 빈도 및 누적 빈도 곡선 R

당신은이 데이터를 사용할 수 있습니다 ..

mydata<-structure(list(speed = c(10, 15, 20, 25, 30, 35, 40, 45, 50),frequency = c(0, 1, 5, 10, 20, 10, 6, 3, 0)), .Names = c("speed","frequency"), row.names = c(NA, -9L), class = "data.frame") 

답변

8
mydata<-structure(list(speed = c(10, 15, 20, 25, 30, 35, 40, 45, 50),frequency = c(0, 1, 5, 10, 20, 10, 6, 3, 0)), .Names = c("speed","frequency"), row.names = c(NA, -9L), class = "data.frame") 


library(ggplot2) 

qplot(data=mydata, 
     x=speed, 
     y=frequency, 
     geom=c("point", "line"))+ 
     geom_line(aes(y=cumsum(frequency))) 

enter image description here

또는

가 누적 주파수 열을 추가

mydata$sum.freq<-with(mydata, cumsum(frequency)) 

library(reshape) 
qplot(data=melt(mydata, id.vars="speed"), 
     x=speed, 
     y=value, 
     geom=c("point", "line"), facets=variable~.) 

enter image description here

+0

감사합니다. @Etienne. 나는 실제로 같은 그래프가 아니라 동일한 x 축 (속도)의 두 행에 있어야한다고 생각했습니다. –

+0

@ Stat-R, 귀하의 질문에서 그 말하기가 어렵습니다! 내 편집을 참조하십시오. –