メイン デバイス RでX軸またはY軸のスケールを変更する方法

RでX軸またはY軸のスケールを変更する方法



Rプログラミング言語の最も重要な機能の1つは、X軸とY軸のスケールです。これらはグリッド線、ラベル、目盛りの外観を決定するため、あらゆるプロジェクトにとって非常に重要です。多くの場合、デフォルトのスケールではうまくいきません。そこで、これらのメトリックを変更することが重要になります。

RでX軸またはY軸のスケールを変更する方法

このガイドでは、RでX軸とY軸のスケールを変更する方法について説明します。また、カスタム軸やその他の役立つ詳細を作成する方法についても説明します。

X軸とY軸のスケールをどのように変更しますか?

ベースRのX軸とY軸のスケールを変更するには、いくつかの方法があります。ほとんどの人は、ylim()関数とxlim()関数に依存しています。次の例は、それらがどのように機能するかを示しています。

#define data

df<- data.frame (x=c(1, 1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

これを使用して、デフォルトの軸スケールでプロットを作成できます。

plot(df$x, df$y, pch=19, main='Default Axes')

けいれんでビットを傾ける方法

カスタムスケールでプロットを作成することもオプションです。

plot(df$x, df$y, pch=19, xlim=c(0,30), ylim=c(0,150), main='Custom Axes')

ログ機能を使用してX軸とY軸のスケールを変更するにはどうすればよいですか?

ログ機能も便利です。それはあなたがあなたの軸を対数目盛に変換することを可能にします。次のコードを見て、実際のログ関数を確認してください。

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

これにより、必要なデータが定義され、logy軸を使用してプロットを作成できます。

plot(df$x, df$y, log='y', pch=19)

ggplot2で軸スケールを変更する方法

軸のスケールを変更する方法を知っていると、ベースRのプロットなど、さまざまな設定で役立ちます。ここでも、次のコードに示すように、ylim()関数とxlim()関数を使用してスケールを変更できます。

library(ggplot2)

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

カスタム軸を使用して散布図を作成することも、それほど難しくはありません。

ggplot(data=df, aes(x=x, y=y)) +

geom_point() +

xlim(0, 30) +

ylim(0, 150)

もう1つのオプションは、次の引数を使用して軸を対数スケールに変換することです。

  • scale_x_continuous(trans = ’log10')
  • scale_y_continuous(trans = 'log10')

コード内のこれらの引数の例を次に示します。

library(ggplot2)

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

この情報により、カスタム対数y軸を使用して散布図を作成できます。

ggplot(data=df, aes(x=x, y=y)) +

geom_point() +

scale_y_continuous(trans='log10')

Rでカスタム軸を作成する方法

X軸とY軸のスケールを変更するだけでなく、Rを使用して独自の軸を作成することもできます。当然、軸関数を使用する必要があります。最も一般的なテンプレートは次のようになります。

axis (side, at=, labels=, pos=, lty=, col=, las=, tck=, …)

括弧内の各コンポーネントの意味は次のとおりです。

  • side –軸が描画されるグラフの側面(4 –右、3 –上、2 –左、1 –下)
  • at –目盛りが配置される場所を示すベクトル
  • ラベル–目盛りに配置されるラベルベクトル(ゼロの場合、プログラムはat値を使用します)
  • pos –これは、軸線を描画するための座標です(つまり、他の軸と交差する値)
  • lty –線のタイプ
  • col –目盛りと線の色
  • las –これは、ラベルが軸に対して垂直(= 2)または平行(= 0)のどちらであるかを指定します
  • tck –プロット領域の一部として表される目盛りの長さ。負の値はグラフの外側にあり、正の数はグラフの内側にあります。さらに、ゼロは目盛りを抑制し、1はグリッド線を作成します(-0.01がデフォルト値です)。

カスタム軸を作成するときは、高レベルのプロット機能によって自動的に生成される軸を抑制することを検討することをお勧めします。方法は次のとおりです。

  • axes=FALSEと入力します両方の軸を同時に抑制します。
  • xaxt='n'と入力しますX軸を抑制します。
  • yaxt='n'と入力しますY軸を抑制します

スケール機能でX軸とY軸を変更するにはどうすればよいですか?

軸を変更するさらに別の方法は、scale_xx()関数を使用することです。この機能の簡略化された形式を見てください。

scale_x_continuous (name, breaks, labels, limits, trans)

scale_y_continuous (name, breaks, labels, limits, trans)

これらの要素の意味は次のとおりです。

  • 名前–YまたはX軸ラベル
  • ブレーク–ガイドのブレークを制御します(グリッド線や軸の目盛りなど)。最も一般的な値には、null、権利放棄、および区切りを指定する文字または数値のベクトルが含まれます。
  • ラベル–軸の目盛りのラベル。許可される値には、null、権利放棄、および文字ベクトルが含まれます。
  • 制限–この数値ベクトルは、X軸またはY軸の制限を決定します。
  • trans –ほとんどのユーザーは、trans値としてlog2またはlog10を使用します。名前が示すように、軸変換に使用されます。

Rコーディングスキルを試してみてください

X軸とY軸のスケールを変更すると、Rの新しい可能性が広がります。これにより、適切なラベル、目盛り、およびその他の重要な要素を使用してデータを明確に表示できます。何よりも、ほとんどのプロセスは比較的単純なので、スケールを変更するのにそれほど問題はないはずです。

Rのデフォルト軸とカスタム軸のどちらが好きですか?どのくらいの頻度で軸を変更しますか?カスタム軸を作成したことがありますか?以下のコメントセクションでお知らせください。

興味深い記事

エディターズチョイス

エーペックスレジェンドの言語を変更する方法
エーペックスレジェンドの言語を変更する方法
エーペックスレジェンドシーズン10が本格化し、世界中から何百万人もの人々が参加しています。ゲームは、そのような幅広い言語のシームレスな体験を保証するために選択できる幅広い言語を提供します
Windows10がWi-Fiよりもセルラーデータを優先するようにする方法
Windows10がWi-Fiよりもセルラーデータを優先するようにする方法
Microsoftは、接続の優先順位を変更できるようにしたため、Windows10ではWi-Fiよりもセルラーネットワークが優先されます。
アクティベーションロックiPhoneのロックを解除する方法
アクティベーションロックiPhoneのロックを解除する方法
iCloudのパスワードなしでiPhoneのアクティベーションロックを解除するにはどうすればよいですか? iOS 7 には、Find My iPhone と呼ばれる Apple による盗難防止機能があり、Apple ID を自分のデバイスに関連付けるサービスがあります。
インターネット サービス プロバイダー (ISP)
インターネット サービス プロバイダー (ISP)
インターネット サービス プロバイダー (ISP) は、インターネット サービスを提供する会社です。 ISP の仕組みと利用可能なさまざまなタイプについて学びます。
Apple CarPlayが動作しないときに修正する11の方法
Apple CarPlayが動作しないときに修正する11の方法
Apple CarPlay が接続できない場合、または機能しない場合に修復する方法について説明します。設定の確認や Siri の有効化など、実績のあるトラブルシューティング手順を試してください。
HP ラップトップでスクリーンショットを撮る方法
HP ラップトップでスクリーンショットを撮る方法
HP デバイスの画面をキャプチャする必要がありますか? HP ラップトップおよびタブレットでスクリーンショットを撮る方法またはスクリーンを印刷する方法は次のとおりです。
ペイント3D:任意の角度から編集できます
ペイント3D:任意の角度から編集できます
最近の更新で、MicrosoftはPaint 3Dアプリに新機能を追加しました。これにより、アプリは3Dコンテンツの編集がはるかに簡単になります。何が変わったか見てみましょう。 Windows 10には、ペイント3Dと呼ばれる新しいユニバーサル(UWP)アプリが付属しています。名前にもかかわらず、アプリは古典的なMSの適切な継続ではありません