Использовать выражения в осях графика GGPLOT2 R

Добрый вечер, Моя проблема - следующее желание показывать в графике, сделанном в R. Я хочу ввести выражения в Ось X таким образом что они оказываются такими X1,X2, и т.д. Теоретически, если бы он мог помещать это в категории используя expression ("X"[2]). Но оно не функционирует. Это мое планирование прямо сейчас:

X<-c(expression("X"[1],expression("X"[2])
Y<-c(1,2)
Prueba<- data.frame(Y,X)
ggplot(Prueba, aes(x = factor(X,levels = c(expression("X"[1]),expression("X"[2])), y = Y)+geom_point()

Большое спасибо

1
задан 23.01.2017, 17:28
0 ответов

Я автоотвечаю себе прием для того, чтобы оно функционировало, он состоит в том, чтобы добавлять plot с любым именем без expression и позже добавлять это к plot

X<-c("X1","X2")
Y<-c(1,2)
Prueba<- data.frame(Y,X)
ggplot(Prueba, aes(x = factor(X,levels = c("X1","X2"), y = Y)+geom_point()
scale_x_discrete(labels = c(
    "X1"   = expression("X"[1]),
    "X2"   = expression("X"[2])))

Многие дни спустя я себе заканчиваюсь отчитываться прощение

1
ответ дан 03.12.2019, 17:32