2016-04-05 4 views
2

ggplotの両方の行がほぼ同じグラフになりますがどちらが優先されますか?私は通常どちらか一方を見ますが、私は両者の間の明白な比較を見つけることができませんでした。これに照らされたどんな光も感謝します、ありがとう!ggplot2のラベルにbquote()とexpression(paste())を使用した場合の差

library(ggplot2) 
ggplot(cars, aes(x=dist, y=speed))+geom_line()+labs(x='Distance travelled in m', y=expression(paste('Speed in' * m^2))) 

enter image description here

ggplot(cars, aes(x=dist, y=speed))+geom_line()+labs(x='Distance travelled in m', y=bquote('Speed in' * m^2)) 

Using bquote

編集:私はylabの '中' の後にスペースを忘れて実現し、その間違いを無視...

答えて

1
expression('Speed in' ~ m^2) 

~が生成しますスペースと異なる引数paste,で区切られています(ただし、ここではpasteは必要ありません)。 help("plotmath")を参照してください。

bquoteは別の獣です。あなたはこれをやりましょう:

unit <- quote(m^2) 
ggplot(cars, aes(x=dist, y=speed))+ 
    geom_line()+ 
    labs(x='Distance travelled in m', 
     y=bquote('Speed in' ~ .(unit))) 
関連する問題