2016-07-13 2 views
0

저는 지금까지 성공하지 못한 채로 많은 튜토리얼을 살펴 보았습니다. 이 간단한 데이터 세트가 있습니다.ggplot에서 X 축에 대해 특정 값을 갖는 누적 막 대형 차트를 만드는 방법은 무엇입니까?

TestCases  Column-1 Column-2 
TestCase-1  2  5  
TestCase-2  3  8 
TestCase-3  4  7 
TestCase-4  5  9 
TestCase-5  2  7 
걸 필요

, ggplot에서, 테스트 케이스 컬럼 이름 축 X에 열 1, 열 2를 갖는 값을 조합 한 적층 히스토그램 예 TestCase에-1 TestCase2,

+1

아마 당신이 갖는 문제 중 일부는 히스토그램이 아니라 가로 막 대형 차트라고 설명하는 것입니다. – joran

+0

이산 값을보고 있기 때문에 스택 막대 차트를 의미한다고 생각합니다. base R의'barplot'이나'ggplot2'의'geom_bar'와 같은 것을보세요. – lmo

+0

그래, 실제로 누적 막 대형 차트입니다. ggplot에서 geom_bar를 보았지만 지금까지 결과가 없습니다. – Caleb

답변

0

데이터를 먼저 tidyr::gather으로 바꿔야하고 ggplot으로 플롯 할 수 있습니다.

df <- read.table(header = TRUE, text = " 
    TestCases  Column-1 Column-2 
    TestCase-1  2  5  
    TestCase-2  3  8 
    TestCase-3  4  7 
    TestCase-4  5  9 
    TestCase-5  2  7") 

df2 <- tidyr::gather(df, key = "Column", value = "Values", -TestCases) 
ggplot(df2, aes(x = TestCases, y = Values, fill = Column)) + 
    geom_bar(stat = "Identity") 
+0

R에서 데이터가 들어있는 텍스트를 CSV 데이터로 변환하는 방법을 알고 싶습니다. 당신이 올렸습니다. 그러나, 그것은 일했다! 고마워요! – Caleb