首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >likert堆叠条形图

likert堆叠条形图
EN

Stack Overflow用户
提问于 2017-04-04 01:24:40
回答 1查看 811关注 0票数 0

我对R是新手,我看过几个网站,关于如何在R中制作一个Likert堆叠条形图(以及这个网站上的一个问题)。我一个也不懂。每个例子都有无数的命令。就好像他们在向我展示如何通过包含他们所能想到的所有可能的属性来画图,而我想要的只是一个答案:图(x,y)

为了简单起见,让我们假设我的数据有两个问题,一个3pt的Likert标度(A、B和C),排列在一个CSV中,如下所示:

代码语言:javascript
复制
        A    B    C
  Q1   25   31   56
  Q2   73   19    4

这些数字代表了用这个答案回答问题的人数。例如,对于问题2,19人选择了Likert答复B。

什么是最短数量的命令,可以创建一个堆叠条形图?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-04 01:40:35

这应该给你一个步骤的想法:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43196827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档