使用R sub()函数将字母替换为希腊字母

使用R sub()函数将字母替换为希腊字母,r,unicode,ggplot2,R,Unicode,Ggplot2,我试图在我的Rggplot2图形图例中使用小写欧米茄符号。我尝试使用函数sub()将数据中的“w”替换为小写欧米茄的unicode字符。但是,当我打印矢量或数据帧时,w被替换为“Ï€” 示例代码: taxa <- c('16w.1', '18w.2.3w6', '15') count<- c(21, 23, 27) microbe.data <- data.frame(taxa, count) my_labels <- sub(pattern = "w", replace

我试图在我的R
ggplot2
图形图例中使用小写欧米茄符号。我尝试使用函数
sub()
将数据中的
“w”
替换为小写欧米茄的unicode字符。但是,当我打印矢量或数据帧时,w被替换为
“Ï€”

示例代码:

taxa <- c('16w.1', '18w.2.3w6', '15')
count<- c(21, 23, 27)
microbe.data <- data.frame(taxa, count)
my_labels <- sub(pattern = "w", replacement = "\U03C9", x = microbe.data$taxa)
"16ω.1"     "18ω.2.3w6" "15"   

还有其他人遇到过这个问题吗?有什么建议吗?

请查看问题旁边的链接。他们中有很多人询问
ggplot 2
图形中的希腊字母。这里有一个可能对
ggplot
中的希腊字母有所帮助。您正在运行哪个版本的R?Sys.getlocale()的输出是什么?(当我运行你的代码时,我得到小写的omegas。)尝试设置
编码(我的标签)@MrFlick我在Windows上,你的提示解决了这个问题。看看你问题旁边的链接。他们中有很多人询问
ggplot 2
图形中的希腊字母。这里有一个可能对
ggplot
中的希腊字母有所帮助。您正在运行哪个版本的R?Sys.getlocale()的输出是什么?(当我运行你的代码时,我得到小写的omegas。)试着设置
编码(我的标签)@MrFlick我在Windows上,你的提示解决了这个问题。