3

次のような場合に階乗パラメーターに使用される記号を選択する方法を見つけようとしました。

plot(data.3$age,data.3$tl,pch=c(data.3$mu),col=c(data.3$mu),
cex=1.5,cex.lab=1.3,cex.axis=1.5,las=1,bty="n",xlab="Age (years)",
ylab="Male Total Length (mm)",ylim=c(0,780),xlim=c(0,20))

使用pch=as.numeric(factor)したことがありますが、デフォルトのシンボルを互いに区別するのが非常に難しいため、自分でシンボルを選択できるようにしたいと考えています。

かなり単純だと思いますが、これを行う方法を実際に見つけようとしました。

4

3 に答える 3

1

因子水準の設定方法に応じて選択する 2 つの答え:

まず、因子水準が 1 から始まり、その後連続している場合 (以下の例では、因子水準は 1,2,3,4 です):

plot(data.3$age,data.3$tl, pch = c(21,10,22,7)[as.numeric(pch=c(data.3$mu))] )

第 2に、因子水準が連続していない場合 (たとえば、7 つの因子でより大きなデータセットをサブセット化したが、そのうちの 4 つだけをプロットすることに関心があるとします):

plot(data.3$age,data.3$tl, pch = c(21,10,22,7)[as.numeric(as.factor(as.character(pch=c(data.3$mu))))] )
于 2013-12-23T18:02:21.497 に答える