R ggplot2在图例中给出了口音
我创建了一个函数来在线图中绘制每个城市的一些数据。我希望用户能够更改图例中每个城市的标签。R ggplot2在图例中给出了口音
简化示例:
example_plot <- function(plot_labs = c("Anvers", "Liège")){ graphics.off()
input <- data.table(x_axis = c(1, 2, 3, 4, 5, 1, 2, 3, 4, 5),
y_axis = c(5, 6, 4, 2, 8, 9, 3, 1, 7, 5),
City = c("Anvers", "Anvers", "Anvers", "Anvers", "Anvers",
"Liege", "Liege", "Liege", "Liege", "Liege"))
ggplot(data = input, aes(x = x_axis, y = y_axis, group = City, lty = City)) +
geom_line() + scale_linetype_manual(labels = plot_labs, breaks = c("Anvers",
"Liege"), values = 1:2)
}
我的问题:
当我的函数保存为“example_plot.R”,然后用无参数调用它在命令提示,在“列日重音“不能正确显示:
example_plot()
如果我调用该函数与plot_labs参数,它正确显示:
example_plot(plot_labs = c("Anvers", "Liège"))
我觉得更奇怪的是,如果我复制粘贴功能的代码命令提示符(而不是'source(example_plot.R“)'),那么一切工作正常。
任何想法为什么它保存功能时行为不同?
回答:
您可能会将您的源文件以UTF-8等编码格式保存,然后重新打开它或假设它源于Latin-1。
如果您使用的是RStudio,请检查菜单点File/Save with encoding和File/reopen with encoding,并确保字符编码匹配。
以上是 R ggplot2在图例中给出了口音 的全部内容, 来源链接: utcz.com/qa/257732.html