Rlang
はじめに Rでワードクラウドを利用するライブラリである”wordcloud2”を用いた際にサーバサイドで実行したため以下のエラーとなりました。 > wordcloud2(demoFreq) > Couldn't find a suitable web browser! Set the BROWSER environment variable to your de…
やりたいこと 巨大な数値のグラフを生成した際に以下のように出力されるグラフの指数表記()を指数表記ではない形で記載したい(5000000など)。縦軸が指数表記 環境 # R --version R version 3.3.3 (2017-03-06) -- "Another Canoe" Copyright (C) 2017 Th…
やりたいこと 以下のようにコマンドからRスクリプトを実行する際に # R --vanilla --slave < test.r引数からプログラム内に値を渡したい。 環境 # R --version R version 3.3.3 (2017-03-06) -- "Another Canoe" Copyright (C) 2017 The R Foundation for St…
はじめに R言語ではplotコマンドを利用することでグラフを出力できますが 本記事ではサーバサイドで動かすことを想定してDebianでそれらを実施する流れを整理しました。 環境 # R --version R version 3.3.3 (2017-03-06) -- "Another Canoe" Copyright (C) …
やりたいこと 下記のようなCSVデータから 202101242133,34 202101242134,29 202101242135,24 202101242136,25 ...以下のようなグラフを作成する。Plot結果 環境情報 version.string R version 4.0.3 やり方 カレントディレクトリを確認し > getwd() [1] "C:/…
はじめに 地上波で生中継するM-1グランプリはリアルタイムの世間の反応を拾うことが可能です。実際、当番組では以下画像のように適宜話題ワードランキングが映し出されてました。M-1グランプリにて登場する話題ワードランキング実は私もこれとは独立して過去…
はじめに 注意:本記事はかなり無理やり立方体を描画しています。もっとスマートな方法が見つかればそちらに切り替えようと思いますが、備忘録としてメモしておきます。 方針 scatterplot3dで立方体の表面を点群として表現します。 実装 一辺を50個の点群で…
ネタ アポロとは明治が製造販売しているチョコレート、 上がピンクで下が茶色の美味しいお菓子です。 三角形の特徴的な形は、1969年に月面着陸した宇宙船アポロ11号がモチーフになっています。本記事ではアポロをR言語で立体描画した際の流れを記載しました…
はじめに 以下記事にて二次元配列をpersp関数で可視化する流れを記載しました。 一方で違う見せ方としてscatterplot3d関数で可視化することも可能です。 本記事ではperspに関する記事で利用したアメリカの航空会社から提供されている1949年から12年間の国際…
はじめに R言語ではscatterplot3dという関数を利用することで3次元データの描画が行えます。実際に描画した例は以下。 そんな3次元データですが、3次元データを2次元で表現するためには「見る角度」という情報も入力情報で与えて上げる必要があります。とい…
はじめに R言語ではscatterplot3dという関数を利用して3次元の描画が行えます。本記事では三次元データを利用した三次散布図を作成する手順を分かりやすく解説しました。 scatterplot3dで3次元データ可視化 インストールは install.packages("scatterplot3d"…
はじめに グラフとはノード群とノード間の連結関係を表すエッジ群で構成されるデータ型で、簡単に言えば頂点と頂点を線で結んだデータ構造です。具体的には以下のようなものです。 本記事ではこのような図をR言語でサクッと作成する手順について解説します。…
山頂立体地図データ 以下の国土地理院のサイトにて日本の山岳データが取得できます。 立体地図(日本の主な山岳) *山名をクリックすると、「地理院地図」で、山頂付近が表示されます。 【3D表示】をクリックすると、山頂付近が立体地図表示されます。 例え…
方法 test.xlsxというファイルのSheet1に以下セルがあるとして Name Age Sex Ken 30 M Yumi 25 F Takashi 28 M openxlsxライブラリの関数read.xlsxを利用するとdata.frameとして取得可能。 > wb <- read.xlsx("test.xlsx") > wb Name Age Sex 1 Ken 30 M 2 Y…
最後に実行された結果を取得する便利な変数 R言語では最後に評価された値を.Last.valueで参照することができます。.L と 入れてTabキーで補完すれば候補として表示されるので覚えておくとどこかで役立つやもしれません。 > .L .Last.value .Library .Library…
はじめに 以下のような画像を見たことはあるでしょうか。 こちらはシェルピンスキーのギャスケットと呼ばれるフラクタル図形ですが、 「二状態・三近傍・一次元セルオートマトン」として生成することができます。本記事では、セルオートマトンとはなにか と …
山頂立体地図データ 以下の国土地理院のサイトにて日本の山岳データが取得できます。 立体地図(日本の主な山岳) *山名をクリックすると、「地理院地図」で、山頂付近が表示されます。 【3D表示】をクリックすると、山頂付近が立体地図表示されます。 例え…
事象 特定のデータにてmin関数、max関数、range関数などが正しく機能しない 数値が入った変数hogeにて最大値が10以上であるに関わらず以下のように出力される。 > range(hoge) [1] "0" "9.99993895163879" 原因/解決策 変数hogeが文字列として扱われている >…
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言語を利用できる環境を用意する。 環境 Google Cloud Platform環境のVMインスタンス $ cat /etc/os-release NAME="Red Hat Enterprise Linux Server" VERSION="7.6 (Maipo)" $ arch x86_64 手順 R言語をインストール yumコマンドでインストー…
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"…
abline関数を用いて平行線を描画する R言語ではグラフの描画にはplot関数を用います。例えば、正規分布の確率密度関数であるdnormを描画するコマンドを打つとグラフが簡単に作成されます。 > plot(dnorm,-5,5) 平均0,標準偏差1の正規分布です。 一般的に、…
はじめに Yahoo Finance から株価データをとってきてくれるgetSymbolsを使って、こちらをPlotするまでの備忘録です。 OS Windows 10.0 Rstudio Ver Version 1.0.153 準備 quantmodのインストール quantmodパッケージが必要ですので、library読み込みが失敗し…
結論 diffを利用する。 Description Returns suitably lagged and iterated differences. Usage diff(x, ...) ## Default S3 method: diff(x, lag = 1, differences = 1, ...) ## S3 method for class 'POSIXt' diff(x, lag = 1, differences = 1, ...) ## S…
行列の可視化 2次元配列(行列)を可視化する場合に使えるimage関数を実例を示しながら紹介します。 サンプルデータ まず、元となる2次元配列ですが R言語にてデフォルトで入っているサンプルデータAirPassengersを用います。アメリカの航空会社から提供され…
はじめに Twitterのホットトピック取得については、こちらで紹介しました。 今回は上記記事の手法でホットトピックを取得し、2017/6/17にあったAKBの総選挙の際のトピック遷移を可視化してみました。話題ワードTop20から、24時間分のTop10を10分毎に表示して…
はじめに ちょうと1年前くらいに www.mtioutput.com といった記事を書きました。タイトルの通り、選択ソートとバブルソートを可視化しました。一定の反響があったので、今回はマージソートの可視化を行います。 使用するのも前回同様 R言語です。 マージソー…