0

次のコードで photo11 を取得できます。コードを修正して、photo1 を photo2 に変更するにはどうすればよいですか?

x = seq(0.5, 0.9, length = 200)
y = dnorm(x,0.7,0.0458)
plot(x, y,type="l",xlab="my_x_lab")

これは写真1.jpgです ここに画像の説明を入力

これは写真2.jpgです ここに画像の説明を入力

また、コードを修正して photo2.jpg を photo3.jpg に変更するにはどうすればよいですか? x_lab には
2 つのスケール (0.7、0.8) しかありません。
これは写真3.jpg
ここに画像の説明を入力

y_lab で削除するコードを修正してy 、photo3.jpg を photo4.jpg に変更するには? これはphoto4.jpgです。 ここに画像の説明を入力

4

2 に答える 2

1

x 軸を抑制し、ラベルが不要な場所に空白を追加します。

plot(x, y, type="l",  yaxt="n",ann=FALSE,bty="n", xaxt="n")
axis(1, at=c(0.5, 0.6, 0.7, 0.8, 0.9), labels=c("", "", 0.7, 0.8, 0.9) )
mtext("Proportions", 1, at=0.9, line=2)

ここに画像の説明を入力

左側の目盛りを省略することを主張する場合、ベースラインは最初の目盛りからしか延長されないため、より困難になります。

この答えが私のものよりも優れていることを除いて。

Rでグラフを描く方法は?

これは宿題ということでしょうか。おやおや、同じポスターですね...重複した質問を投稿していますか? 悪いポスター、悪いポスター。恥を知れ。

于 2013-03-30T02:52:31.640 に答える
1

これでできます。xaxt='n', ann=FALSEx 軸と注釈を削除します。axis(...)指定された点のみに x 軸を配置します。mtext()下軸にマージンテキストを配置します。

x <- seq(0.5, 0.9, length = 200)
y <- dnorm(x,0.7,0.0458)
plot(x, y, type="l", xaxt='n', ann=FALSE)
axis(1, at=c(0.7, 0.8))
mtext("my_x_lab", 1, at=0.9, line=2)

例

于 2013-03-30T01:55:54.857 に答える