Rのプロットは、非常にインテリジェントなデフォルトを持っていることが多いため、データ探索に最適です。たとえば、数式を使用してプロットする場合、プロット軸のラベルは数式から取得されます。つまり、次の2つの呼び出しは同じ出力を生成します。
plot(x~y)
plot(x~y, xlab="x", ylab="y")
同様の「インテリジェントな自動タイトル」を取得する方法はありますか?
たとえば、私は電話したい
plot(x~y, main=<something>)
そして、呼び出しと同じ出力を生成します
plot(x~y, main="plot(x~y)")
<something>
ある種の内省を使用して使用される呼び出しを挿入する場所。
標準的なメカニズムまたは外部パッケージのいずれかを介して、Rでこれを行うための機能はありますか?
formula()
編集:1つの提案は、数式を文字列として指定し、それを呼び出しとの引数として指定することでしたmain
。これは便利ですが、データのサブセットを使用するなど、プロットに影響を与える可能性のあるパラメーターを見逃します。詳しく説明します
x<-c(1,2,3)
y<-c(1,2,3)
z<-c(0,0,1)
d<-data.frame(x,y,z)
plot(x~y, subset(d, z==0), main=<something>)
と同じ効果を持つために
plot(x~y, subset(d, z==0), main="plot(x~y, subset(d, z==0))")