ggplot - добавление нижнего индекса и второй строки к меткам оси x - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь создать метки для отметок по оси X, которые содержат оба индекса и второй ряд. Я могу создать вторую строку, а также одну строку с подписками. Тем не менее, я не могу создать оба. Попытка добавить «n \» в код (ы) метки приводит к ошибкам.

Короче говоря, я хочу создать первую строку меток меток оси x с добавленным нижним индексом И затем добавить вторую строку к меткам меток.

Следующий код создает фрейм данных

    `
    n=50
    data <- function(ids) {
    obs.data <- data.frame(expand.grid(ids),Route=rbinom(n,1,.5),Cohort = sample(1:3, n, 
    replace=T),Cohorts = sample(4:6, n, replace=T), Result= runif(n, 25000, 75000))
    names(obs.data) <- c("ID","Sex","Cohort","Cohorts","Result")
    obs.data<-obs.data[order(obs.data$ID),]
    return(obs.data)
    }
    test<-data(ids=1:n)
    test$Cohorts<-ifelse(test$Cohorts==4,"Cohort 1, 2, 3",ifelse(test$Cohorts==5,"Cohort 2, 
    3","Cohort 3"))
    test$Parameter<-ifelse(test$Cohorts== "Cohort 1, 2, 3","X14",ifelse(test$Cohorts=="Cohort 2, 
    3","X43","X84"))

`

Следующий код создает метки с двумя линиями, которые я желаю

` AUClabels <- c ("XYZ0-14 \ n Cohort 1 , 2, 3 "," XYZ0-43 \ n Когорта 2, 3 "," XYZ0-84 \ n Когорта 3 ") </p>

testp1<-ggplot(test, aes(x=as.factor(Parameter), y = Result), group=interaction(Cohort,Cohorts,Sex))+
geom_point(aes(colour=factor(Sex), fill=factor(Sex),shape=factor(Sex)),size=2.75)+
scale_x_discrete(labels = AUClabels)+
scale_shape_manual(values=c(19, 1))+
scale_fill_manual(values=c("black","black"))+
scale_color_manual(values=c("black","black"))+
scale_y_continuous(limit = c(20000, 80000))+
ggtitle("")+
ylab("")+
theme(axis.title.x = element_blank())+
theme(legend.position="")+
theme(legend.title=element_blank())
testp1

`
Two lined X axis tick mark labels

Этот код создает индекс

'AUClabels2 <- c (выражение (XYZ [0-14]), выражение (XYZ [0-43]), выражение (XYZ [0 -84])) </p>

testp2<-ggplot(test, aes(x=as.factor(Parameter), y = Result), group=interaction(Cohort,Cohorts,Sex))+
geom_point(aes(colour=factor(Sex), fill=factor(Sex),shape=factor(Sex)),size=2.75)+
scale_x_discrete(labels = AUClabels2)+
scale_shape_manual(values=c(19, 1))+
scale_fill_manual(values=c("black","black"))+
scale_color_manual(values=c("black","black"))+
scale_y_continuous(limit = c(20000, 80000))+
ggtitle("")+
ylab("")+
theme(axis.title.x = element_blank())+
theme(legend.position="")+
theme(legend.title=element_blank())
testp2

'Subscripted X axis tick mark label

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...