Rで関数のグラフを作った話

これは工研ブログリレー2022の10日目の記事です。 9日の記事はもっちゃんさんの電気通信大学で生き残るための序盤の布石です。UECサバイバルでのテクニックが書いてあるのでぜひご一読を。 さて、私は最近微積分で覚えるといいかもしれない公式などというのを書いたのですが、そこで関数のグラフを描くのにRを使ってみたのでそのことについて書いていこうと思います。なぜRを使ったのかというと、なんとなくです。特に理由はないですね。 3日目の記事と若干ネタ被りしちゃいました…ごめんなさい… ちなみに筆者はR初心者なので何か間違ってることなどがあったらTwitterなどで連絡してくださるとうれしいです。 やったことの要約 Rと統合開発環境であるRStudioはインストール済みであることを想定しています。 RStudio上で以下を入力していく。 install.packages("tidyverse") #以前一回でも実行したことがあるのなら不要 library(ggplot2) #library(tidyverse) でもよい library(patchwork) #複数のグラフを並べて表示する用 g1 <- ggplot(data.frame(x=c(-3,3))) + aes(x) + stat_function(fun=function(x) sinh(x)) + coord_cartesian(ylim = c(-3,3)) + labs(title = "sinh(x)") + theme_linedraw(base_family = "Times New Roman") g2 <- ggplot(data.frame(x=c(-3,3))) + aes(x) + stat_function(fun=function(x) cosh(x)) + coord_cartesian(ylim = c(0,6)) + labs(title = "cosh(x)") + theme_linedraw(base_family = "Times New Roman") g3 <- ggplot(data.frame(x=c(-3,3))) + aes(x) + stat_function(fun=function(x) tanh(x)) + coord_cartesian(ylim = c(-3,3)) + labs(title = "tanh(x)") + theme_linedraw(base_family = "Times New Roman") g1|g2|g3 ※そのままでも問題ないかもしれませんが、グラフの表示のためにRStudioのメニューから「Tools」→「Global Options」を押して「General」内の「Graphics」でBacendをAGGにしておくとよいかもしれません。...

April 10, 2022 · 1 min · kienn