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

興味深い記事

エディターズチョイス

PlayStation 4 から Twitch ストリームを配信する方法
PlayStation 4 から Twitch ストリームを配信する方法
初心者向けのわかりやすい手順で、PlayStation 4 本体のみを使用して Twitch ストリームを開始するために知っておくべきことを確認してください。
MicrosoftVRの最小限のハードウェア要件
MicrosoftVRの最小限のハードウェア要件
ご存知かもしれませんが、マイクロソフトは独自のバーチャルリアリティ(VR)ソフトウェアプラットフォームを次のWindows 10 CreatorsUpdateに導入します。同社はVRに必要なハードウェア仕様のリストをリリースしました。デバイスが完全なVR体験を実行するために必要なコンポーネントを見てみましょう。マイクロソフトが開発したVRソフトウェアプラットフォーム
3.5mmヘッドフォンジャックをGoogleHome Miniに改造することはできますが、おそらくそうすべきではありません。
3.5mmヘッドフォンジャックをGoogleHome Miniに改造することはできますが、おそらくそうすべきではありません。
怠惰な人になるのにこれほど良い時期はありませんでした。昔々、ニュースを入手するには、お店に行って新聞を買う必要がありました。それは大変な作業のようだったので、すべてを入れました
Notionでフォルダを作成する方法
Notionでフォルダを作成する方法
Notionを使用するよりもデータを整理するためのより良い方法はありますか? Notionのエコシステムにまだ慣れておらず、ファイルを一覧表示するフォルダを作成する方法を探しているかもしれません。その場合は、もう探す必要はありません。
RegOwnershipEx
RegOwnershipEx
RegOwnershipExは、次のタスクを実行できるアプリケーションです。ワンクリックでレジストリキーの所有権を取得できます(キーへのフルアクセスを取得するのに便利です)。ワンクリックで目的のレジストリに直接ジャンプすることもできます。最新バージョンは1.0.0.2です。
検索バーを微調整し、すべてを強調表示、一致数、その他の微調整を有効にする2つのFirefox拡張機能
検索バーを微調整し、すべてを強調表示、一致数、その他の微調整を有効にする2つのFirefox拡張機能
どのブラウザでも、Ctrl + Fを押して表示される検索バーは、手動で検索しなくても、ページ上の単語やフェーズをすばやく見つけるのに非常に便利です。 Mozilla Firefoxの検索バーは、特に最近のバージョンのFirefoxでは、いくつかの主要な機能が大幅に不足しています。追加する2つの拡張機能を見てみましょう
iOS9でマルチタスクを有効にする方法
iOS9でマルチタスクを有効にする方法
Appleは、iPhoneおよびiPadプラットフォームのメジャーアップデートであるiOS 9をリリースしました。iOS9は、いくつかの見た目の変更とちょっとした追加だけでなく、Appleが対応できると見なすハードウェアを備えたユーザー向けのマルチタスク機能を有効にします。だから、もしあなたが