在绘图中将变量名称显示为希腊符号?

时间:2017-05-02 12:08:57

标签: r plot ggplot2

我想使用包R的函数ggcorrGGally中绘制相关矩阵。作为一个例子,考虑数据框

names <- c("a","b")
ex <- data.frame(a=c(0.5,0.5),b=c(0.5,0.5),row.names=names)

和矩阵

ggcorr(ex).

是否可以用希腊符号替换变量名称为tau(wlog替换&#34; a&#34; by tau)? 我试过了

names <- c(tau,"b")
ex <- data.frame(tau=c(0.5,0.5),b=c(0.5,0.5),row.names=names)

, 但这只是简单地描绘了“tau”这个名字。而不是希腊的象征。

2 个答案:

答案 0 :(得分:1)

如果您的系统中有希腊语区域设置,则可以执行以下操作:

ex <- data.frame(τ=c(0.5,0.5),b=c(0.5,0.5),row.names=names)

> ex
    τ   b
a 0.5 0.5
b 0.5 0.5

或者你可以运行:

Sys.setlocale('LC_CTYPE', 'greek')

答案 1 :(得分:1)

更通用的解决方案是使用ggcorr(ex, parse = T)

ggcorr(data.frame(partialdiff = sort(rnorm(10)),
                  beta = sort(rnorm(10)),
                  Delta = rnorm(10),
                  aleph = rnorm(10),
                  Upsilon1 = rnorm(10),
                  phi = sort(rnorm(10)),
                  phi1 = rnorm(10)), parse = T, label = T)

enter image description here