Rで数式を書くことができます。皆さんはレポートとかで数式はどのように書いているでしょうか?Excelですか?Rではより楽に早く数式をグラフに挿入したり、単純に数式を作成したりできます。皆さんもチャレンジして見てください。
Rの数式をかくコマンド集その①
左からコマンド、出力結果の順に3回繰り返しています。下にコードを貼っていますのでお使いください。
コードの解説
今回出てきた関数は3つあります。
plot:グラフを描く関数
グラフの範囲、プロットのタイプを指定します。ここでは1 から20のグラフの範囲でプロットなしのtype="n"を指定しています。
text:テキストをグラフに挿入する関数
テキスト挿入の座標、入力する文字、数式を指定します。文字の入力の場合””が必要ですので注意しましょう。
expression:数式を書く関数
数式コマンドを入力します。text関数を一緒に使うことを覚えておきましょう。
*さらに詳しい解説は各関数のページをご覧ください。
作成したコード
plot(1:20,type="n")
text(3,20,"x+y")
text(6,20,expression(x+y))
text(3,18,"x-y")
text(6,18,expression(x-y))
text(3,16,"x*y")
text(6,16,expression(x*y))
text(3,14,"x/y")
text(6,14,expression(x/y))
text(3,12,"x%+-%y")
text(6,12,expression(x%+-%y))
text(3,10,"x%/%y")
text(6,10,expression(x%/%y))
text(3,8,"x%*%y")
text(6,8,expression(x%*%y))
text(3,6,"x%.%y")
text(6,6,expression(x%.%y))
text(3,4,"-x")
text(6,4,expression(-x))
text(3,2,"+x")
text(6,2,expression(+x))
text(9,20,"x[i]")
text(12,20,expression(x[i]))
text(9,18,"x^2")
text(12,18,expression(x^2))
text(9,16,"sqrt(x)")
text(12,16,expression(sqrt(x)))
text(9,14,"sqrt(x,y)")
text(12,14,expression(sqrt(x,y)))
text(9,12,"x==y")
text(12,12,expression(x==y))
text(9,10,"x!=y")
text(12,10,expression(x!=y))
text(9,8,"x<y")
text(12,8,expression(x<y))
text(9,6,"x<=y")
text(12,6,expression(x<=y))
text(9,4,"x>y")
text(12,4,expression(x>y))
text(9,2,"x>=y")
text(12,2,expression(x>=y))
text(15,20,"x%~~%y")
text(18,20,expression(x%~~%y))
text(15,18,"x%=~%y")
text(18,18,expression(x%=~%y))
text(15,16,"x%==%y")
text(18,16,expression(x%==%y))
text(15,14,"x%prop%y")
text(18,14,expression(x%prop%y))
text(15,12,"x%subset%y")
text(18,12,expression(x%subset%y))
text(15,10,"x%subseteq%y")
text(18,10,expression(x%subseteq%y))
text(15,8,"x%notsubset%y")
text(18,8,expression(x%notsubset%y))
text(15,6,"x%in%y")
text(18,6,expression(x%in%y))
text(15,4,"x%notin%y")
text(18,4,expression(x%notin%y))
text(15,2,"plain(x)")
text(18,2,expression(plain(x)))