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 ')
次の引数を使用して曲線の外観を変更できることに注意してください。
- 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)
stat_function()関数でlwd 、 colおよび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 のプロット要素のサイズを変更する方法