1

よし、R で絞首刑執行人のゲームを作って夜を無駄にすることにした。

a
b
f
d
g

textと を使用した例/試みは次のmtextとおりです。

FUN <- function(n) {
    plot.new()   
    mtext("wrong", side = 3, cex=1.5, adj = 0, padj = 1, col = "red") 
    wrong <- letters[1:n]
    text(0, .8, paste(wrong, collapse = "\n"), offset=.3, cex=1.5)
}

FUN(5)
FUN(10)

FUN2 <- function(n) {
    plot.new()   
    mtext("wrong", side = 3, cex=1.5, adj = 0, padj = 1, col = "red") 
    wrong <- letters[1:n]
    mtext(paste(wrong, collapse = "\n"), side = 3, cex=1.5,
        adj = 0, padj = 2.5)
}

FUN2(5)
FUN2(10)

a同じ場所に両方FUN(5)FUN(10)プロットを配置するにはどうすればよいですか?

4

1 に答える 1

1

まず - さすが!Rゲーム!私がプレイできるように、あなたは完全にそれからパッケージを作成する必要があります;)

1に設定すると、引数textを使用できます。次に、テキストを含む長方形の左上隅を参照するために提供される座標。adj(x,y)text

adj: ラベルの x (オプションで y) 調整を指定する [0, 1] の 1 つまたは 2 つの値。ほとんどのデバイスでは、その間隔外の値も機能します。

FUN <- function(n) {
    plot.new()   
    mtext("better?", side = 3, cex=1.5, adj = 0, padj = 1, col = "red") 
    wrong <- letters[1:n]
    text(0, .8, paste(wrong, collapse = "\n"), offset=.3, cex=1.5, adj=c(0,1))
}

0 は x 配置、1 は y 配置であることに注意してくださいadj=c(0,1)(ドキュメントではこれが明確にされていませんが、 の値である[0,1]ため、その次元のラベルの長さの分数としての位置の調整であると想定しています)。

同様に、mtextを使用する必要がありますpadj=1、ドキュメントによると上揃えです(テキストの方向が左から右であるため)。adj引数は左右の配置です。

FUN2 <- function(n) {
    plot.new()   
    mtext("better?", side = 3, cex=1.5, adj = 0, padj = 1, col = "red") 
    wrong <- letters[1:n]
    mtext(paste(wrong, collapse = "\n"), side = 3, cex=1.5,
        adj = 0, padj = 1) # adj=1 means text on right side instead of left.
}

(ユーモラスな棒人間のフィギュアを作るつもりですか?? とても楽しそうですね :D)

于 2012-07-24T04:40:02.187 に答える