Изменение размера текста на графике рельефа ggplot - PullRequest
2 голосов
/ 14 июня 2010

Я довольно новичок в ggplot.Я сделал bumpplot, используя код, размещенный ниже.Я получил код из чьего-то блога - я потерял ссылку ....

Я хочу иметь возможность увеличить размер ярлыков (здесь буквы, которые очень малы слева и справа отplot) без влияния на ширину линий (это действительно имеет смысл только после того, как вы запустите код)

Я пытался изменить параметр размера, но это также всегда изменяет ширину линии.

Любое предложение приветствуется.

Том

require(ggplot2)
df<-matrix(rnorm(520), 5, 10) #makes a random example
colnames(df) <- letters[1:10] 
Price.Rank<-t(apply(df, 1, rank))
dfm<-melt(Price.Rank)
names(dfm)<-c( "Date","Brand", "value")
p <- ggplot(dfm, aes(factor(Date), value,
 group = Brand, colour = Brand, label = Brand))
p1 <- p + geom_line(aes(size=2.2, alpha=0.7)) + 
    geom_text(data = subset(dfm, Date == 1), aes(x = Date , size =2.2, hjust =      1, vjust=0)) + 
    geom_text(data = subset(dfm, Date == 5), aes(x = Date , size =2.2, hjust =  0, vjust=0))+
    theme_bw() + 
    opts(legend.position = "none",  panel.border = theme_blank()) 

p1 + theme_bw() + opts(legend.position = "none",  panel.border = theme_blank())

1 Ответ

4 голосов
/ 14 июня 2010

Попробуйте это

  geom_text(data=subset(dfm, Date == 1), aes(x=Date),
            size=12, hjust=1, vjust=0) +
  geom_text(data=subset(dfm, Date == 5), aes(x=Date),
            size=20, hjust=0, vjust=0)

, т.е. установить размер вне отображения AES.

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