В настоящее время я пытаюсь надписать текст легенды в R аналогично латексу. У меня есть переменные, такие как "xx", "xxx", "yy", and "zz"
, и мне интересно, можно ли автоматически преобразовать их в верхние индексы, такие как $x^2$
в латексе. Я знаю о expression(paste0("x"^"2"))
для ggplot, но неясно, как это реализовать или изменить текст автоматически.
matrix <- matrix(rexp(200, rate=.1), ncol=20)
df <- data.frame(matrix)
variables <- c("x","y","z","xx","xy","yy","xz","yz","zz","xxx")
df$variables <- variables
new.df <- melt(df, id.vars="variables")
ggplot(new.df, aes(x = variable, y = value, col=variables, group = variables))+
geom_point()+
geom_line()