これは機能しますが、カンマが数式パーサーを混乱させるため、カンマが得られません。
library(ggplot2)
set.seed(123)
n <- 100
data <- data.frame(x=(40+10*rnorm(n)),y=-0.2+0.5*rnorm(n))
ggplot(data)+
geom_point(aes(x,y),shape=1,size=4)+
stat_smooth(method="lm",size=0.6,se=FALSE,colour="black")+
annotate("text",x=c(30,37),y=c(0.45,0.43),label=c("italic(r^{2}==0.151)","p==0.226"),
parse=TRUE) +
theme_bw(base_size = 12)
ここにグラフがあります。
![enter image description here](https://i.stack.imgur.com/Odb1A.png)
私はそれらを調整しますが、それは次のようになり、あなたがそれをあなたのannotate
コマンドの長さ2のベクトルを与えているので、あなたの誤差が約来てますが、x
とy
パラメータは、1の長さを持っています私が思うには、1本のラインとして優れている。この降伏
library(ggplot2)
set.seed(123)
n <- 100
data <- data.frame(x=(40+10*rnorm(n)),y=-0.2+0.5*rnorm(n))
ggplot(data)+
geom_point(aes(x,y),shape=1,size=4)+
stat_smooth(method="lm",size=0.6,se=FALSE,colour="black")+
annotate("text",x=30,y=0.45,label="italic(r^{2}==0.151)", parse=T) +
annotate("text",x=36,y=0.43,label=", p==0.226",parse=F) +
theme_bw(base_size = 12)
:
はコンマはあなたがTHIのように2つの
annotate
層にそれを破ることができます取得するには
![enter image description here](https://i.stack.imgur.com/GSTsq.png)
しかし、私は個人的には気にしすぎだと思います。カンマなしで移動します。エスケープシーケンスや何かを使って数式の中に入れる方法があるかもしれませんが。
いいだろう。なぜ私はそれを働かせることができなかったのですか?カンマを追加すると、ggplotは黙って失敗し続けました。 –
ああ、文字配列の代わりにリストのため?なぜそれが違いますか?奇妙な –
@MikeWiseうん、plotmathの 'list'はコンマで区切られたリストを許可するものです。それがなければ、エラーが出るか、コンマが得られません。 – aosmith