作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 R 包 likert 根据问卷制作图表。这些图基本上只是偏好谱,看起来很像这个 reprex(没有原始数据,无法公开):
data("pisaitems")
title <- "How often do you read these materials because you want to?"
items29 <- pisaitems[,substr(names(pisaitems), 1,5) == 'ST25Q']
head(items29); ncol(items29)
names(items29) = c("Magazines", "Comic books", "Fiction", "Non-fiction books", "Newspapers")
l29 <- likert(items29)
str(l29)
l29s <- likert(summary = l29$results)
str(l29s)
scale_height = knitr::opts_chunk$get('fig.height')*0.5
scale_width = knitr::opts_chunk$get('fig.width')*1.25
knitr::opts_chunk$set(fig.height = scale_height, fig.width = scale_width)
theme_update(legend.text = element_text(size = rel(0.7)))
plot(l29s) + ggtitle(title)
所以这是我的问题:
我已经设法让大部分图表设置符合我的喜好,但最后 3 个一直让我望而却步。
仅供引用:示例是从此站点生成的: https://rpubs.com/m_dev/likert_summary
最佳答案
likert 包中的 plot 函数返回一个 ggplot 对象。您可以像往常一样更新/覆盖该对象的各个方面。 (你已经在最后一行用 + ggtitle()
做了一次。
请进一步注意,绘图是旋转的,因此有时您需要引用 y 轴,旋转后显示为 x 轴。
我解决了你的前两个问题,把第三个问题留给你或其他人作为练习。
library(likert)
data(pisaitems)
title <- "How often do you read these materials because you want to?"
items29 <- pisaitems[, substr(names(pisaitems), 1,5) == 'ST25Q']
names(items29) <- c("Magazines", "Comic books", "Fiction", "Non-fiction books", "Newspapers")
l29 <- likert(items29)
l29s <- likert(summary = l29$results)
# Make axis tick labels left aligned with 'axis.text.y'
theme_update(legend.text = element_text(size = rel(0.7)),
axis.text.y = element_text(hjust = 0))
# Override default label for axis with 'labs()'
# Override breaks of axis with 'continuous_scale()'
plot(l29s) +
labs(title = title, y = "Prozent") +
scale_y_continuous(labels = likert:::abs_formatter, lim = c(-100, 100),
breaks = seq(-100, 100, 25))
关于r 李克特图编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54902350/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
正如您在 this travis.yml 中看到的那样文件,我的代码依赖于一些第三方库,我在构建项目之前将它们安装在远程系统上。 Travis 每次推送提交时都会下载并构建这些库,这可以避免吗?我的意
我是一名优秀的程序员,十分优秀!