- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 jason.bryer ( see ) 的 likert 包制作了一个由 likert 标度构成的 ggplot。如果您使用原始数据运行代码 here ,然后我的极值标签(在最右边)不再在图中(见下图)。我该如何解决?
我使用的代码:
library(ggplot2)
library(likert)
library(gridExtra)
competence_bachelor <- rawdata[, substr(names(rawdata), 1, 4) == "Q002"]
competence_bachelor <- rename(competence_bachelor, c(Q002_01 = "Ability to propose new ideas and new solutions", Q002_02 = "Ability to present in public", Q002_03 = "Ability to use a computer", Q002_04 = "Ability to use the Internet", Q002_05 = "Ability to use statistical programs", Q002_06 = "Ability to write reports", Q002_07 = "Knowledge of economic concepts", Q002_08 = "Knowledge of legal concepts", Q002_09 = "Ability to understand the other's point of view", Q002_10 = "Ability to rapidly acquire new knowledge", Q002_11 = "Ability to team work", Q002_12 = "Ability to do analysis with quantitative methods", Q002_13 = "Ability to do analysis with qualitative methods", Q002_14 = "Knowledge of English", Q002_15 = "Knowledge of another foreign language"))
i <- 1
while(i<=ncol(competence_bachelor)) {
competence_bachelor[[i]] = factor(competence_bachelor[[i]],labels = c("insignificant", "2", "3", "4", "5", "6", "7", "8", "9", "very relevant"), levels=c(1:10))
i <- i + 1
}
competence_bachelor_plot <- likert(competence_bachelor)
p <- plot(competence_bachelor_plot, centered = FALSE, include.histogram = FALSE) + ggtitle("How do you rate your skills gained with the Bachelor's?*") + theme(axis.text.y = element_text(colour = "black"), axis.text.x = element_text(colour = "black"))
g <- arrangeGrob(p, sub = textGrob("*Order of questions was randomized and only extremes labeled in online questionaire.", x = 0, hjust = -0.1, vjust=0.1, gp = gpar(fontface = "italic", fontsize = 10)))
print(p)
ggsave((filename="competence_bachelor.pdf"), scale = 1, width = par("din")[1], height = par("din")[2], units = c("in", "cm", "mm"), dpi = 300, limitsize = TRUE, g)
最佳答案
所以首先,虽然图例最右边的元素没有显示,但它们确实在 pdf 中正确呈现。
问题是图例太长,所以被剪掉了。当然,一种选择是让显示窗口变大。另一个是使图例变小。您可以通过在 p 定义的末尾添加一行来做到这一点:
p <- plot(competence_bachelor_plot, centered = FALSE, include.histogram = FALSE) +
ggtitle("How do you rate your skills gained with the Bachelor's?*") +
theme(axis.text.y = element_text(colour = "black"), axis.text.x = element_text(colour = "black"))+
theme(legend.key.size=unit(.01,"npc"))
您也可以删除名称(“Response”),因为它是多余的并且会破坏对称性。这还允许您使图例本身更大。
p <- plot(competence_bachelor_plot, centered = FALSE, include.histogram = FALSE) +
ggtitle("How do you rate your skills gained with the Bachelor's?*") +
theme(axis.text.y = element_text(colour = "black"), axis.text.x = element_text(colour = "black"))+
theme(legend.key.size=unit(0.02,"npc"))+guides(fill=guide_legend(""))
关于r - ggplot2 label out of the graph in likert scale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22430259/
我想将标签作为百分比添加到我的李克特图表的各个条形中。 是否有捷径可寻? 我试过使用 geom_text,调整排序命令,并启用“plot.percents = TRUE”。这些东西似乎都不起作用。 我
我已经使用 Likert 包创建了一些图表,但是当我按组创建图时, plot.percents = TRUE 不会为我提供每个响应类别的标签。 plot.percents.high =TRUE 和 p
我是 R 新手用户,正在尝试使用 HH 包中的 Likert 函数创建绘图。我的问题似乎来自重复的类别标签。更容易显示问题: library(HH) responses <- data
我们在 Plone 4.3.2 中使用 PloneFormGen 提交 Likert 字段时,它只提交带有答案的问题编号。它不提交问题。 这是一个例子: 如果列是: 非常不同意 不同意 既不同意也不反
我使用 jason.bryer ( see ) 的 likert 包制作了一个由 likert 标度构成的 ggplot。如果您使用原始数据运行代码 here ,然后我的极值标签(在最右边)不再在图中
我做了一个有138个问题的调查,其中只有少数是李克特类型的问题,有些问题有不同的尺度。 我一直在尝试使用 R 中的 Likert 包来分析和以图形方式描绘数据,但是,我很难理解其中的任何一个。 我已经
我正在尝试使用 par 函数组合多个图。这些图由 sjPlot 函数 sjp.likert() 生成。 我使用 sjPlot 包本身的两个示例图并尝试将它们组合起来: likert_2 <- data
我正在尝试使用 par 函数组合多个图。这些图由 sjPlot 函数 sjp.likert() 生成。 我使用 sjPlot 包本身的两个示例图并尝试将它们组合起来: likert_2 <- data
我是一名优秀的程序员,十分优秀!