在 R likert plot 中向水平刻度添加百分号
Add percentage signs to horizontal scale in R likert plot
我正在使用 R 中的 likert 包绘制此图:
横轴标注不正确。绘制的是百分比。
如何在屏幕截图中指示的位置添加百分号?
library("likert")
library("scales")
d <- likert(d)
plot(d, col=myColor) +
ggtitle("Mechanical Turk") +
theme(text = element_text(size=20)) +
# scale_x_discrete(labels=percent) +
# scale_y_discrete(labels=percent) +
# scale_y_discrete(breaks=c("A","B","C","D","E")) +
# scale_y_discrete(labels=c("100" = "100%", "50" = "50%","0" = "0%")) +
ylab("Percentage of all responses")
我试过添加 scale_x_discrete(labels=percent)
但出现错误 ("Error in x * scale : non-numeric argument to binary operator")。评论显示了我尝试过的其他东西。
李克特图上有一个 coord_flip()(参见 likert.bar.plot
)。尝试以下操作:
library(likert)
library(ggplot2)
data(pisaitems)
items29 <- pisaitems[,substr(names(pisaitems), 1,5) == 'ST25Q']
names(items29) <- c("Magazines", "Comic books", "Fiction",
"Non-fiction books", "Newspapers")
l29 <- likert(items29)
plot(l29) + scale_y_continuous(labels=c("100%","50%","0%","50%","100%"),limits=c(-105,105))
我正在使用 R 中的 likert 包绘制此图:
横轴标注不正确。绘制的是百分比。 如何在屏幕截图中指示的位置添加百分号?
library("likert")
library("scales")
d <- likert(d)
plot(d, col=myColor) +
ggtitle("Mechanical Turk") +
theme(text = element_text(size=20)) +
# scale_x_discrete(labels=percent) +
# scale_y_discrete(labels=percent) +
# scale_y_discrete(breaks=c("A","B","C","D","E")) +
# scale_y_discrete(labels=c("100" = "100%", "50" = "50%","0" = "0%")) +
ylab("Percentage of all responses")
我试过添加 scale_x_discrete(labels=percent)
但出现错误 ("Error in x * scale : non-numeric argument to binary operator")。评论显示了我尝试过的其他东西。
李克特图上有一个 coord_flip()(参见 likert.bar.plot
)。尝试以下操作:
library(likert)
library(ggplot2)
data(pisaitems)
items29 <- pisaitems[,substr(names(pisaitems), 1,5) == 'ST25Q']
names(items29) <- c("Magazines", "Comic books", "Fiction",
"Non-fiction books", "Newspapers")
l29 <- likert(items29)
plot(l29) + scale_y_continuous(labels=c("100%","50%","0%","50%","100%"),limits=c(-105,105))