(O+P)ut

OutPut Log by SE in SIer



(O+P)ut

Output Log By Engineer

IT技術-R言語

【R言語】セルオートマトン入門とその描画

はじめに 以下のような画像を見たことはあるでしょうか。 こちらはシェルピンスキーのギャスケットと呼ばれるフラクタル図形ですが、 「二状態・三近傍・一次元セルオートマトン」として生成することができます。本記事では、セルオートマトンとはなにか と …

【R言語】山岳立体データを取得して可視化する

山頂立体地図データ 以下の国土地理院のサイトにて日本の山岳データが取得できます。 立体地図(日本の主な山岳) *山名をクリックすると、「地理院地図」で、山頂付近が表示されます。 【3D表示】をクリックすると、山頂付近が立体地図表示されます。 例え…

【R言語】min/max/range関数で値が正しく取得できない

事象 特定のデータにてmin関数、max関数、range関数などが正しく機能しない 数値が入った変数hogeにて最大値が10以上であるに関わらず以下のように出力される。 > range(hoge) [1] "0" "9.99993895163879" 原因/解決策 変数hogeが文字列として扱われている >…

【R言語】二次元配列を立体的に可視化する

perspによる可視化 R言語には配列を三次元として可視化するpersp関数があります。persp()の引数は以下です。 persp(x = seq(0, 1, length.out = nrow(z)), y = seq(0, 1, length.out = ncol(z)), z, xlim = range(x), 宇宙ylim = range(y), zlim = range(z, …

【RHEL7】R言語をインストールする

目的 RHEL7でR言語を利用できる環境を用意する。 環境 Google Cloud Platform環境のVMインスタンス $ cat /etc/os-release NAME="Red Hat Enterprise Linux Server" VERSION="7.6 (Maipo)" $ arch x86_64 手順 R言語をインストール yumコマンドでインストー…

【R言語入門】文字列と時刻の変換

POSIXlt character as.POSIXltにて文字列から時刻に変換できます。 > as.POSIXlt("2000/11/22 23:34") [1] "2000-11-22 23:34:00 JST"数値は秒数として演算できます。 > test <- as.POSIXlt("2000/11/22 23:34") > test + 60 [1] "2000-11-22 23:35:00 JST"…

【R言語入門】plotした図に縦線横線を引く

abline関数を用いて平行線を描画する R言語ではグラフの描画にはplot関数を用います。例えば、正規分布の確率密度関数であるdnormを描画するコマンドを打つとグラフが簡単に作成されます。 > plot(dnorm,-5,5) 平均0,標準偏差1の正規分布です。 一般的に、…

【R言語】getSymbolsで取得した日経平均終値をplotする

はじめに Yahoo Finance から株価データをとってきてくれるgetSymbolsを使って、こちらをPlotするまでの備忘録です。 OS Windows 10.0 Rstudio Ver Version 1.0.153 準備 quantmodのインストール quantmodパッケージが必要ですので、library読み込みが失敗し…

【マッチングアプリ】登録者数の可視化

データ解析 データを解析するにあたって、おもしろいデータか否かというのはとても重要です。分析、解析するデータの選定ですね。今回は、少しおもしろそうなデータを用意しました。出会い系マッチングアプリの登録者数です。個人的に、クリスマスを境にして…

【R言語】二次元配列のヒートマップ風可視化手順

行列の可視化 2次元配列(行列)を可視化する場合に使えるimage関数を実例を示しながら紹介します。 サンプルデータ まず、元となる2次元配列ですが R言語にてデフォルトで入っているサンプルデータAirPassengersを用います。アメリカの航空会社から提供され…

【R言語】文字列を一意の数値に変換する

はじめに Twitterのホットトピック取得については、こちらで紹介しました。 【Java】 Jsoup.connect(url).get()でHTMLを取得する - (O+P)ut今回は上記記事の手法でホットトピックを取得し、2017/6/17にあったAKBの総選挙の際のトピック遷移を可視化してみま…

マージソートの可視化

はじめに ちょうと1年前くらいに www.mtioutput.com といった記事を書きました。タイトルの通り、選択ソートとバブルソートを可視化しました。一定の反響があったので、今回はマージソートの可視化を行います。 使用するのも前回同様 R言語です。 マージソー…


他の記事を読む