Rの geosphere パッケージ(1):2点間の距離と方位角を計算する
はじめに これから何回かに分けて、R言語の geosphere パッケージについて説明していきたいと思う。このパッケージは、球面三角法 (spherical trigonometry) に関する計算を行うパッケージであり、地球上の2点間の距離を計算したり、大圏航路を求めたりすることができる。 今回はまずパッケージの導入と、2点間の距離と方位角の計算方法について説明していきたいと思う。...
View ArticleRの geosphere パッケージ(2):大圏航路を描く
はじめに この記事では、R言語の geosphere パッケージを使って大圏航路を求め、それを地図上に描いてみたいと思う。 このパッケージの紹介記事の第1弾は「Rの geosphere パッケージ(1):2点間の距離と方位角を計算する」を参照のこと。 準備 まずは、必要となるパッケージを読みこんでおく。 library("geosphere") library("tidyverse") また、東京...
View ArticleRの geosphere パッケージ(3):ある地点から一定の方位・距離にある地点を求める
一定の方位・距離にある地点の計算 このパッケージの今までの紹介記事として以下のものがある。 Rの geosphere パッケージ(1):2点間の距離と方位角を計算するRの geosphere パッケージ(2):大圏航路を描く R の geoshpere パッケージでは、destPoint()...
View ArticleRのバージョン3.6.0がリリース
バージョン3.6.0のリリース 2019年4月26日、R のバージョン3.6.0がリリースされた。コードネームは Planting of a Tree(木を植えること)である。バージョン3.6.0での変更点の詳細は、Rアナウンスメーリングリストでのバージョン3.6.0リリースの通知(R 3.3.0 is released、英語)を参照されたい。...
View ArticleRによるツイート分析(1):指定したTwitterアカウントのツイートをリツイート数が多い順に並べる
今回したいこと 今回したいことは、ある Twitter アカウントのツイートを、リツイート数が多い順に並べることだ。これは、Rの rtweet パッケージを使えばできる。 例えば、NHKニュースの Twitter アカウント (@nhk_news) の直近の1000個のツイートの中で、リツイートされた回数が多いものから順に並べたいとしよう。このことは、次のスクリプトで実行できる。...
View ArticleR における加算代入演算子など
加算代入演算子とは プログラミングの際に、ある変数に数を足したうえでもとの変数に代入するということがよくある。例えば、以下の JavaScript では、もともと x に5が入っていたのが、それに 2 を足したうえで x に代入しなおしている。 var x = 5; x = x + 2; console.log(x); // 出力は「7」 そして、JavaScript では、x = x + 2...
View ArticleR で1つのセルに複数の値が入っている場合に、複数の列にわたるダミー変数にする
今回扱いたいデータ 表型のデータで、1つのセルに複数の値が入っている場合がある。例えば、以下の例を見てみよう。太郎の好きな飲み物は「牛乳,紅茶」というコンマ区切りで1つのセルに値が入ってしまっている。 名前 性別 好きな飲み物 太郎 男 牛乳,紅茶 次郎 男 紅茶 三郎 男 コーヒー,緑茶 春子 女 緑茶,紅茶,コーヒー 夏子 女 コーヒー 秋子 女 冬子 女 緑茶,紅茶...
View ArticleR言語のことを「統計のリンガフランカ」と表現する例
R言語はリンガフランカ 統計解析でよく使われるR言語のことを「統計のリンガフランカ」あるいは「データサイエンスのリンガフランカ」と呼ぶことがある。「リンガフランカ」(lingua franca) とは共通言語のこと。統計解析に関わる人が統計解析について議論するときの共通言語として、Rが使われているということだ。...
View Articleggplot2 パッケージでの地図出力でポイントとラベルの重なりを防ぐ方法
はじめに ggplot2 パッケージを使って sf オブジェクトから地図を出力する際、ポイントで表される地物とそのラベルの両方を出力したいことがある。このとき何も考えないと、ポイントと点が重なってしまう。 例えば、以下の地図では横浜市の市役所・区役所のポイント(赤色)がそのラベルと重なってしまっている。...
View Article竜・龍・辰が使われている地名地図
はじめに 「竜」・「龍」・「辰」を含む地名を日本地図上にプロットしたもの。 2024年は辰年だ。ところで、長野県には「辰野町」、茨城県には「龍ケ崎市」と、「辰」や「龍」が用いられている地名は日本各地にある。私の調べでは、2024年1月現在、「竜」・「龍」・「辰」という漢字が用いられている市区町村名は8つある 。このほか、大字(おおあざ)、小字(こあざ)レベルだともっとたくさんある。...
View Article