2017-04-04 2 views
0

저는 R이 처음이에요. R에서 리 커트 스택 막대 차트를 만드는 방법에 대한 여러 웹 사이트를 보았습니다. 나는 그들 중 누구도 이해하지 못한다. 모든 예제에는 수많은 NUMEROUS 명령이 있습니다. 마치 그들이 생각할 수있는 모든 가능한 속성을 포함하여 플롯하는 방법을 보여주는 것과 같고 원하는 것은 대답입니다. plot (x, y)likert stacked bar chart

간단히 말하면 내 데이터에는 두 가지 질문이 있습니다 이 같은 CSV로 배치 된 3PT의 리 커트 척도 (A, B 및 C)에 :

 A B C 
    Q1 25 31 56 
    Q2 73 19 4 

숫자는 응답 질문에 대답하는 사람들의 수를 나타냅니다. 예를 들어, 2 번 질문의 경우 19 명이 Likert 응답 B를 선택했습니다.

누적 막 대형 차트를 만들 수있는 명령 중 가장 짧은 수는 무엇입니까?

+1

누적 막대 그래프는 충분히 간단하다'barplot (t (다음 mydata))'-하지만 당신은 아마 출력의 예를 보여줄 필요가 당신이 좋아. 그리고 그러한 결과물에는 기본적인 해결책이 없다는 수많은 명령이 필요할 수 있음을 이해해야합니다. – neilfws

답변

0

이 당신에게 단계의 아이디어를 제공해야합니다 :

Question <- c("Q1", "Q2") 
A <- c(25,73) 
B <- c(31,19) 
C <- c(56,4) 


data <- data.frame(Question, A, B, C) 


# Install the "reshape" package 
install.packages("reshape") 

# Load reshape package into working directory 

library(reshape) 

# Melt data to long format 

data.melt <- melt(data, id = ("Question"), measure.vars = c("A", "B", "C")) 

# Install ggplot2 package 

install.packages("ggplot2") 

# Load ggplot2 package into working directory 

library(ggplot2) 

# Create your figure 

ggplot(data.melt, aes(x = Question, y = value, fill = variable)) + 
    geom_bar(stat = "identity") 
+0

아니요, 이것을 이해하기 전에 아직 많이 배워야 할 것이 있습니다. 그러나 이것은 지금까지 본 가장 간결한 예입니다. 감사합니다! 이 코드를 수정하여 스택 된 막 대형 차트로 쉽게 만들 수 있습니까? –

+0

@ J.P. - 당신은 R에 대한'likert' 꾸러미를 봐야합니다. – thelatemail

+0

그렇습니다. 말쑥한 막대 막대 구획으로 만들 때 번거롭지 않아야합니다. 당신이 그것을보고 싶어하는 방식을 결정할 필요가 있습니다. 그리고 당신은 그것을 거기에서 위로 향하게 할 수 있습니다. – user3585829