R で方程式を描く方法 (例付き)


次の基本構文を使用して、R で方程式または関数をプロットできます。

方法 1: Base R を使用する

 curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")

方法 2: ggplot2 を使用する

 library (ggplot2)

#define equation
my_equation <- function(x){2*x^2+5}

#plot equation
ggplot( data.frame (x=c( 1,50 )), aes (x=x)) + 
  stat_function(fun=my_equation)

これら 2 つの特定の例では、方程式y = 2x 2 + 5をプロットします。

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

例 1:方程式を基数 R でプロットする

次の方程式をプロットするとします。

y = 2×2 + 5

これを行うには、次の基本 R 構文を使用できます。

 curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")

これにより、次のプロットが生成されます。

R に方程式をプロットします

代わりに点をプロットしたい場合は、 Curve()関数で type=”p” を指定するだけです。

 curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ", type=" p ")

これにより、次のプロットが生成されます。

例 2: ggplot2 で方程式をプロットする

次の方程式をプロットするとします。

y = 2×2 + 5

これを行うには、 ggplot2で次の構文を使用できます。

 library (ggplot2)

#define equation
my_equation <- function(x){2*x^2+5}

#plot equation
ggplot( data.frame (x=c( 1,50 )), aes (x=x)) + 
  stat_function(fun=my_equation)

これにより、次のプロットが生成されます。

このプロットは、前の例で基数 R で作成したものに対応していることに注意してください。

: 別の方程式をプロットするには、 my_equation変数に定義された値を変更するだけです。

追加リソース

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

R のプロットに回帰式を追加する方法
R で交互作用プロットを作成する方法
R で残差プロットを作成する方法

コメントを追加する

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