がいつ呼び出されたpage(twoord.plot)
かを見ると、引数はすでに に設定されており、軸は を呼び出すことによって構築されています。では、何の効果もありません。twoord.plot
plot
axes
FALSE
axis
xaxt
ただし、コードには次のように記述されていますaxis(1, ... **cex** = axilsab.cex
。しかし、設定cex
しaxis
ても望ましい効果は得られません。cex.axis
代わりに使用する必要があります。ただし、軸 2 と 4 の場合、axilslab.cex
引数は を呼び出すことによって使用されmtext
ます。例mtext(axat, 2... cex = axislab.cex
; ここcex
(内側mtext
) には望ましい効果があります。
結論として、 を呼び出すときに引数をにtwoord.plot2
変更する関数を作成できます。そして、 を呼び出してコードを実行します。すなわち。cex
cex.axis
axis(1...
twoord.plot2
axis(1,... **cex.axis** = axislab.cex)
編集
x 軸の目盛りのサイズのみを変更するためにx_axislab.cex
、オリジナルに引数を追加します。twoord.plot
page(twoord.plot)
テキスト エディタでからすべてをコピーして貼り付け、名前を付けtwoord.plot2
ます。次に、追加の引数を追加して、関数の本体を変更します。
twoord.plot2 <- #function (lx, ly, rx, ry, data = NULL, xlim = NULL, lylim = NULL,
#rylim = NULL, mar = c(5, 4, 4, 4), lcol = 1, rcol = 2, xlab = "",
#ylab = "", rylab = "", lpch = 1, rpch = 2, type = "b", xtickpos = NULL,
#xticklab = NULL, halfwidth = 0.4, axislab.cex = 1,
**x_axislab.cex = 1**, # do.first = NULL,
# ...) #add argument `x_axislab.cex = 1` in the arguments of the original `twoord.plot`
#{
# if (!is.null(data)) {
# ly <- unlist(data[ly])
#...everything else...
#if (is.null(xticklab))
axis(1, **cex.axis = x_axislab.cex**) #change here. it was **cex = axislab.cex**
# else {
#if (is.null(xtickpos))
#xtickpos <- 1:length(xticklab)
# if (is.null(xticklab))
# xticklab <- xtickpos
axis(1, at = xtickpos, labels = xticklab, **cex.axis = x_axislab.cex**) #change here. it was **cex = axislab.cex**
#.....everything else...
次に、関数をコピーして貼り付け、R
次のように実行します。
twoord.plot2(...other arguments..., x_axislab.cex = 0.8)
データをプロットし、x 軸の目盛りのサイズを変更します。