R で関数曲線を描く方法 (例付き)


次の方法を使用して、R でファンクション カーブを描画できます。

方法 1: Base R を使用する

 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

方法 2: ggplot2 を使用する

 library (ggplot2)

df <- data. frame (x=c(1, 100))
eq = function(x){x^3}

#plot curve in ggplot2
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq)

どちらの方法でも、関数y = x 3の曲線を示すプロットが生成されます。

次の例は、各メソッドを実際に使用する方法を示しています。

例 1: 底 R を使用して関数曲線をプロットする

次のコードは、基数 R のCurve()関数を使用して関数y = x 3の曲線をプロットする方法を示しています。

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

底Rで関数曲線を描く

次の引数を使用して曲線の外観を変更できることに注意してください。

  • lwd : 線幅
  • :ラインカラー
  • タイプ: 線のスタイル

次のコードは、これらの引数を実際に使用する方法を示しています。

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ', lwd= 3 , col=' red ', lty=' dashed ')) 

これらの引数の値を自由にいじって、必要な正確なカーブを作成してください。

例 2: ggplot2 を使用して関数曲線をプロットする

次のコードは、ggplot2 stat_function()関数を使用して関数y = x 3をプロットする方法を示しています。

 library (ggplot2)

#define data frame
df <- data. frame (x=c(1, 100))

#define function 
eq = function(x){x^3}

#plot curve in ggplot2
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq)

ggplot2で関数曲線をプロットする

stat_function()関数でlwdcolおよびlty関数を使用して、曲線の外観を変更することもできます。

 library (ggplot2)

#define data frame
df <- data. frame (x=c(1, 100))

#define function 
eq = function(x){x^3}

#plot curve in ggplot2 with custom appearance
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq, lwd= 2 , col=' red ', lty=' dashed ') 

: ggplot2 stat_function()関数の完全なドキュメントはここで見つけることができます。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R プロットの凡例の位置を変更する方法
bty を使用して R でグラフ ボックスのスタイルを変更する方法
cex を使用して R のプロット要素のサイズを変更する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です