ggplotを使用して散布図の下に等濃度線をプロットしようとしていますが、stat_function
を正しく使用する方法がわかりません。R:ggplot距離式
アイソクラインは、距離の式に基づいている:
sqrt((x1-x2)^2 + (y1-y2)^2)
中心プロットの原点であろう除き、これら 同心円ようになります。
私が今まで試したことは、ggplot内のdistance関数をそう呼んでいることです(注:実際の問題で固定値があるので、x1 = 1とy1 = 1を使用します)
distance <- function(x, y) {sqrt((x - 1)^2 + (y - 1)^2)}
ggplot(my_data, aes(x, y))+
geom_point()+
stat_function(fun=distance)
が、Rがエラーを返した:
Computation failed in 'stat_function()': argument "y" is missing, with no default
それが原点に中心に、距離の式の一般的なプロットをプロットするようにどのように私は正しくstat_function
にxとyの値を養うのですか?
'stat_function'はyのみを計算する機能を処理することができます。数式を関数y = f(x)に並べ替える必要があります。 – Roland