web-dev-qa-db-ja.com

Rを使用して、R平方値を散布図にプロットするにはどうすればよいですか?

これは簡単な質問のようですので、簡単な回答をお願いします。私は自分のポイントをプロットし、線形モデルを当てはめています。次に、R平方値などのいくつかの要約統計量もプロットにプロットします。コマンドラインでR Squared値しか取得できないようです。何かアドバイス;私はggplotまたは何か他のものを見ている必要がありますか?前もって感謝します。

#Does the plot
plot(df$VAR1, df$VAR2)
#Adds the line
abline(lm(df$VAR2~df$VAR1), col="red")
#Shows stats on command line
summary(lm(df$VAR2~df$VAR1))
17
phrozenpenguin

legend()は便利な論理配置を持っているため、乱用する可能性があります。

_R> DF <- data.frame(VAR1=rnorm(100), VAR2=rnorm(100))
R> with(DF, plot(VAR1, VAR2))
R> abline(fit <- lm(VAR2 ~ VAR1, data=DF), col='red')
R> legend("topright", bty="n", legend=paste("R2 is", 
+         format(summary(fit)$adj.r.squared, digits=4)))
_

ここで_bty="n"_はボックスを抑制し、表示を短くするにはformat()が必要です。 text()への引数_main=_および_sub=_と同様に、他のplot()も適切です。

31

text関数は、テキストを現在のプロットに配置します。これは、r二乗値をプロットに追加するための1つのオプションです。テキストを配置する場所を見つける方法については、grconvertXおよびgrconvertY関数も参照してください。

emptyspaceパッケージのcorner.label関数とplotrix関数も役立ちます。

7
Greg Snow