niszetの日記

アナログCMOS系雑用エンジニアが頑張る備忘録系日記

R

(R) R-wakalangで質問してみた。あるいはパッケージ内の関数の一覧を得る方法について

R

初の投稿...ども... 来週のTokyoRにてyutannihilationさんがwakalangについて発表すると聞き、そういえば僕はちゃんとここで質問したことがなかったなぁ…と思って、気になっていたことを質問してみました1。 様子 こんな感じです。 めちゃくちゃリプライが早…

(R) skimrの表示をカスタマイズしたい 2回目

R

histをもっと幅広く表示させたい気持ちが起点。 さて前回、skimrパッケージのskim_with()関数にてskim()関数の表示のさせ方を変えてみました。 niszet.hatenablog.com しかし、skim()のhistは他の関数と違って少し独特なのでこれをもう少し使いこなしたい気…

(R) skimrの表示をカスタマイズしたい 1回目

R

そのまま使っても便利ですが、カスタマイズすることで自分好みに設定できます skimrって何?という方はまずは下記の記事をご覧ください。 niszet.hatenablog.com なお、現時点のCRAN版skimrは1.0.1で、ここに書く内容はvignette: Using_skimr かgithub上のRE…

(R) アラン分散を求めるには(メモ)

R

allanvarパッケージを使ってみる 今回はヘルプにある実行例をそのまま実行しただけですが… 高精度な発振器のジッタ計測などに使われる(らしい)アラン分散ですが、どうもあまり資料がなく。まぁ信号処理とか測定の方はRではあまり情報がないからなぁ… ジャ…

(R) ビニエット読む…が、どこにあるの…?

R

Rの難しさのその2、パッケージの使い方… 最近はパッケージ更新の度にちゃんとNEWSを読んだり、githubであればREADME.md読んだり。関数ならhelpを見たりはするんですが、vignetteって探しにくいなぁ…と思っていたらid:u_riboさんの記事が qiita.com browseVi…

rstudio::conf2018の資料を読むと楽しい。RStudio v1.1の新機能の話。

R

緩いネタから。 先日の、rstudio::confの資料を半分くらいは読んだので(読んだだけ)しばらくは簡単に資料の紹介とかしていくと良いのかな~と思いまして。 資料やYoutubeの動画は下記の資料のリンク先(simecek/RStudioConf2018Slides)に行くとあります。…

(R) View関数に関して(4回目)(追記あり)

R

前回で完結すると言ったな、あれは嘘だ。 此迄ノ荒筋 こんなに長く続けるつもりはなかったんだ…本当なんだ… niszet.hatenablog.com niszet.hatenablog.com niszet.hatenablog.com niszet.hatenablog.com 何が残ってる View は関数をその名前を与えた状態で呼…

(R) View関数に関して(3回目)

R

色々なパターンで確認してみる。 以前、RStudioでView()での表示のさせ方が変わった件について書きました。 niszet.hatenablog.com しかし、改めて読み直すと内容が薄いような…。 と、いうことで。 あらためてView()の関数によって各オブジェクトがどのよう…

(R) RStudio IDEのenvironment Paneについて

R

Viewの話を進めるにあたって、RStudio IDEの話が入るので一旦Paneの話です。 RStudioの標準の設定は多分下記のようになっているかと思います(自分は多分デフォルト設定から変えてないので)。 (なんかパッケージ一覧がひどいことに…) このPaneの設定はツ…

(R) View関数に関して(2回目)

R

(R) View関数に関して(2回目) 前回の続きになります。 niszet.hatenablog.com 引き続き、これを読んでいく形です。 support.rstudio.com advanced topics auto-refreshing data.frame等であれば大体自動で更新されます(経験上) が、listの場合は注意が必…

(R) View関数に関して(1回目)

R

温故知新シリーズか… ちょっと分量が多くなったので、複数回に分けてみていこうと思います。 追記を先に読むと良いです 先日見かけたこのツイート、 #TIL you can name the output of your View() calls to keep your @rstudio viewer easier to navigate #r…

(R) precisの代わりにskimrを使うのだろうか?

R

入れ替わり激しくないですか… rstudio::conf 2018の発表資料を眺めていて、skimrというパッケージを知ったのです。 skimrパッケージはCRANにあります。 CRAN - Package skimr 昨年末に1.0.0で登録されて年明けに1.0.1になっていますね。 なおGitHub版はこち…

(R) rstudio::conf 2018の資料を探す

R

ちょうど今やっているところかな… この記事、自動投稿なので… さて、2017年からなのでしょうか?rstudio::conf is about all things R and RStudio! ということで、RStudioのメンバーを中心としてRとRStudioについてのconferenceが開催されているとのことで…

(R) zeallotパッケージがCRANに公開されていた(小追記あり)

R

ちょっとだけ書きます。 タイトルの通り、CRANにこのパッケージが登録されていました。まだ1週間たってませんね。 CRAN - Package zeallot この情報は今rstudio::conf 2018が開催されていますが、そのツイートからでした。 For anyone interested, here is …

(R) ubuntuにR入れる…

R

新しい子がやってきたので 早速、ubuntu入れました。win10がプレインストールされていたのですが…消しちゃったぜ…。 ubuntu自体はこちらから、 Ubuntu Desktop 日本語 Remixのダウンロード | Ubuntu Japanese Team isoをdvdに焼いて、PC起動時にBIOS(UEFI)で…

(R) cli::demo_spinners("dots") が表示されないのはフォントの問題だったのでメモ

R

cliパッケージで遊ぼうと思ったらしょっぱな躓いたので… cliパッケージの話って以前しましたっけ? niszet.hatenablog.com してましたね。 この、ターミナル上での解析をもっと見やすくしたいという感じ、良いと思ってます1。 で、とりあえずcliパッケージの…

(R) testhat 2.0.0 ではwith_mockが使えないのでmockeryパッケージを使えって書いてあった (メモ)

R

気づいたらバージョンが2.0.0になっていました。 そういえば、パンダ本1で知りましたが、R3.4.0からJITコンパイラによって高速化するようになったとのこと(パフォーマンスの章を参照) ネット上で探してみると実際に速くなったという例が何件か報告されてい…

(R) stylerパッケージでRのコードを整形する時は注意が必要…(日本語含む場合は特に注意->windows版だけ?(追記))

R

usethisと一緒に入っていた。 昨年12/11時点でCRANに1.0.0として登録されていたようです。 使い方は下記のstylerの公式サイトを参照するとよさそうです。 Non-Invasive Pretty Printing of R Code • styler ...で終わるのはさみしいので、試しに先のページに…

(R) bang operatorの訳って何になる予定ですか? (メモ)

R

バンバン!! 先日のこの記事 niszet.hatenablog.com のリンク先の The tidyverse style guide1 の、 style.tidyverse.org の 5 Tidyeval に Put a space after the bang operators (!! and !!!) but not before them. と書いてありまして、!!や!!!はbang op…

(R) usethisパッケージ1.2.0 と The tidyverse style guide について (メモ)

R

パッケージを更新するときはNewsで何が更新されているか見てみるのはおススメです。 deprecated になった関数や、bugfix、追加の関数、関数のオプションなどが書かれていて、一読の価値ありです。 今まで、RStudioのpackageタブからupdateからのSelect Allか…

TokyoR67に行ってきました(一部追記)

R

行ってきました。 1/22追記: ATNDの方に資料のリンクが追加されたようなので、そちらを参照すると良いと思います(この記事自体は残しておきます) 前回、資料リンク作らなくても良いかなぁと思ったのですが、Togetter作っておこうかなと思ったら流れでまとめ…

(メモ) Rでmatrix(行列)の足し算では気を付ける

R

背景 MATLABで書かれたコードを、Rに移植したい。 しかし機能的に互換1なコードをRでまっさらから書くのはしんどい。 そうだ、pracma, signal, controlパッケージなどがあるじゃないか niszet.hatenablog.com うまくいかない…原因は行列の足し算にあった。 …

TokyoR66の宿題の続き の続き

R

性懲りもなくもう少しやってみる これの続きです。 niszet.hatenablog.com こちらが届いたので早速読んでいたのですが、 時系列解析入門 - 岩波書店 1章の色々な時系列データを並べているところで、株価の時系列データが載っていました。そこには「株価デー…

RにMATLAB/Ocatveのコードを移植して試してみるために

R

RにはOctave/MATLABのコードを扱おうとしているパッケージがいくつかあります。 私自身はMATLAB持っているので、自分的にはあまり意味がないという気もしますが… niszet.hatenablog.com RでMATLAB/Octaveのコードを試せると良いですよね。 と、いうことでRで…

TokyoR66の宿題の続き

R

最後まで行ってなかったので。 この記事の続きです。 niszet.hatenablog.com 注意点 以下、とりあえずやれるところまでやってみたものの結果、よくわかっていませぬ。 コードはコピペしたら動きますが、それ以上の情報はここにはないのでご容赦ください。 つ…

状態空間とかの話のリンクの自分用のまとめ

R

時系列解析とディジタルフィルタと。 さて、今年はあまりR関係に注力しないと言いつつこれですよ。 背景 元々時系列の解析等々興味はあるものの、手元にデータはないしまぁいっかーなんて思っていたのですが、お仕事関係でディジタルフィルタにまつわる話が…

midiを読んでヒストグラムをプロットしてみる

R

ピアノロール以外の表示をやってみる 以前、midiを読み込んでプロットしました。 niszet.hatenablog.com これをもうちょっとやってみます。 J.S.Bach の インヴェンション は2声なので上と下の音をそれぞれ取り出すとほぼ単音になります。 これはもとのmidi…

(R) symbolについて調べる

R

メモ formulaを、symbol直打ちではないように作るには…?ということを考えていたのですが、途中で目的が変わっています。 とりあえずメモしないと忘れてしまうので、メモ。 data.frameの列名をsymbolにしてみる。 さて、素朴にやってみると、 iris %>% colna…

select_ifとstr_detectでデータフレームの列名を柔軟に指定して選択する (追記)

R

もともとは別のことをしようと思ったのですが、1トピックに絞ります。 データフレームの列名をある程度ざっくりと選びたい。 select_atとかでも良いのかもしれませんが、select_ifは条件を指定して選ぶことが出来るので便利ですね。 たとえばこんな感じに。 …

HijiyamaR Finalに行ってきました

R

感想戦です。 もうずいぶん経ってしまいましたが…。ちゃんと〆ておかないと年が越せません。 なお、私のスライドは今回はupなしということで…。あれはその場で聞いていただくに限る。という名目。 はじめてのHijiyama。FinalのHijiyamaR 私、基本的に引きこ…