특정 종류의 다이어그램을 R과 함께 생성하려고합니다. 요소이다 변수 ("날짜") x 축상 :두 요소 변수 사이에 여러 줄을 그리는 방법
)
이것은 I가 구하려고하고있는 그림에 대한 설명이다. 그 레벨은 X 축에보고됩니다. 또한 y 축의 변수 ("Theme")는 하나의 요소이며, 그려지는 것은 각 "날짜"수준에 대한 계수의 비율입니다.
그래서 예를 들면의이 데이터베이스 생각해 보자 :
ggplot(data, aes(x = Date)) + geom_bar(aes(fill = Theme), position = 'fill')
내 목표 : R에서
data <- data.frame(ID = 1:20, Date = as.factor(c(1,1,1,1, 1, 1,1, 2,2,2,2, 2, 2, 2, 2, 3,3,3, 3, 3)), Theme = as.factor(c("a","b", "b", "c", "c", "c", "c","a","a","a", "a", "b","c", "c","a","a","b","b", "b", "c")))
을, 나는 각 날짜에 대한 주제 값의 비율을 계산, 누적 막대 그래프를 생성하는 관리 각각의 x 축 레벨 ("Date")에 대해 y 축 변수 ("Theme")의 카운트 비율을 가로로 연결하는 세 개의 라인을 생성하는 것입니다.
웹상에서 할 수있는 한 가지 방법을 찾았지만 제대로 작동하지 못했습니다.
ggplot(Theme, aes(Date)) + geom_freqpoly(aes(group = Theme, colour = Theme))
(여기 공식을 발견 http://docs.ggplot2.org/0.9.3.1/geom_bar.html 제 13 회 그림은 내가 무엇을 찾고 기본적으로.) 어떤 도움
감사합니다!
이ggplot(data, aes(x=Date, y=ID, group=Theme, col=Theme)) + geom_line() + geom_point()
날짜에 관해서는, 더 나은 접근 방식은 표준 POSIXct 또는 날짜 클래스를 사용하는 것, 그들이 같은 ggplot 표현으로 시각화 할 수 있습니다 : 데이터에 대한
예제 데이터가 적절하게 플롯 할 것을 나타내지는 않지만 재현 예제에서 시도해보십시오. 이게 네가하고 싶은 일이야 .... 'ggplot (aes (날짜, 테마), 데이터 = 데이터) + geom_freqpoly (aes (그룹 = 테마, 색상 = 테마))' –
대답 해줘서 고맙지 만, 아직 없습니다 : 저는 x 축과 평행 한 세 줄을 얻었습니다 ... –