RでBayesTreeパッケージを使用しています。作成者の例を使用します。
##simulate data (example from Friedman MARS paper)
f = function(x){
10*sin(pi*x[,1]*x[,2]) + 20*(x[,3]-.5)^2+10*x[,4]+5*x[,5]
}
sigma = 1.0 #y = f(x) + sigma*z , z~N(0,1)
n = 100 #number of observations
set.seed(99)
x=matrix(runif(n*10),n,10) #10 variables, only first 5 matter
Ey = f(x)
y=Ey+sigma*rnorm(n)
##run BART
set.seed(99)
bartFit = bart(x,y)
plot(bartFit) # plot bart fit
plot(bartFit)を実行すると、2つのプロットが生成されます。「plotメソッドはmfrowをc(1,2)に設定し、2つのプロットを作成します。」このコマンドから生成された2番目のプロットのみを使用することを検討しています。2番目のプロットのみを抽出する簡単な方法はありますか?
これも提供されます:
## S3 method for class 'bart':
plot((
x,
plquants=c(.05,.95), cols =c('blue','black'),
...))
私はRに比較的慣れていません。一般に、コマンドで1つ以上のプロットが得られる場合、どのようにして特定のプロットを選択できますか?たとえば、線形モデル(lm)プロットコマンドでは、複数のプロットも取得します。