Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
![rexパッケージを使ってRでの正規表現を身につける - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/72c4421e842ed4359a75b4a2562da59cf2357f69/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGMTk0NjIlMkZwcm9maWxlLWltYWdlcyUyRjE1MDI0NTk2MzY_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9OGE0MGMxMzUxMDZjMGY0NmE0YzJkMjI0OWUxNjA0MDc%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253D7a73c20c0e06c66155d483f52b6f49fb%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9cmV4JUUzJTgzJTkxJUUzJTgzJTgzJUUzJTgyJUIxJUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJUE2UiVFMyU4MSVBNyVFMyU4MSVBRSVFNiVBRCVBMyVFOCVBNiU4RiVFOCVBMSVBOCVFNyU4RiVCRSVFMyU4MiU5MiVFOCVCQSVBQiVFMyU4MSVBQiVFMyU4MSVBNCVFMyU4MSU5MSVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPWEyZmY4OWRkMDJjZWMxMjZjMmFhZTk2ZGM1YzJiZGQz%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDB1cmkmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz1mNWU3NWNmMjI2YTdkZTFhOTVlMmQ0YTFlOTQ2YzUxZQ%26blend-x%3D242%26blend-y%3D454%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-44Ob44Kv44K944Ko44Og%26txt-x%3D242%26txt-y%3D539%26txt-width%3D838%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%25231E2121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D28%26s%3D7751df5e669bcc9cbbc0a93a67cc9997)
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2017年12月時点での状況を振り返り、変更点や新しい機能等について更新、文章の見直しを行いました。差分はこちらからも確認できます。 先日、Tokyo.RでRStudioとGitの話をしてきましたが、尻切れトンボな感じで中途半端に終わってしまったので改めてまとめておきます。 この記事では、RStudioでのバージョン管理を行うために必要な準備編とバージョン管理の基本的な操作をまとめた基礎編、GitHubを例としたリモートリポジトリの活用方法、そしてこういう状況ではどう対応するかという実用編の3つに分けて説明します。 なお、すでに使用して
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? RStudioはエディタ 古事記にも書かれている 野球好きな人が言っていた。実際、RStudioのエディタ機能はテキストエディタに引けをとらないくらい完成度が高く充実していて大変良い。RStudioはエディタである。そんなエディタ機能を極めるべく、RStudioのテキスト編集機能についてメモしておく。すべてではないし、使えそうなものだけをメモしたつもり。操作をところどころ間違えていて格好悪いがgifアニメを加えてみたので実際わかりやい(自賛)。 RStudioのバージョンは0.99.xxであれば問題ないと思われる。なお、Macで試してい
周囲で使っている人を見かけないし、いまいち盛り上がりに欠ける感じがする、Rのパッケージ管理環境であるpackratの使い方とその使い道について割と真剣に考えてみたメモ。packrat自身はRStudio謹製だし、なかでもJ.J. AllaireとKevin Usheyが推しているのでその有益性については確実な。 既存情報の整理 packratがいまいち普及していないと感じる理由は、web上での情報が少ないためかなと思う。公式のチュートリアルがあったり、webinarが催されているが、その他packratを使ってみた、的な例が少ない。 日本語だと@dichikaさんの紹介記事(packratで人類の拡大再生産に貢献する - 盆栽日記)が良い。こちらの記事ではYouTubeの動画も埋め込まれているのでpackratに興味のある人は見てみると良い。 packratを使う 現在CRANに登録されて
親愛なるシリアルパッケージクリエイターのみなさま、ごきげんよう(キュアホクソエムです)。一人前のシリパクになるべく修行中です。Rパッケージを作成する際に避けては通れない(必ず作成する必要がある、mandatoryな)DESCRIPTIONファイルについて今更ながら調べてみました。 @yutannihilationさんが書いてくださいました。実際、このEncodingはreadrでも使われています。 コード内に日本語を含むパッケージはDESCRIPTIONにEncode:UTF-8って書いとかないといけないっぽい - Technically, technophobic. DESCRIPTIONファイルとは何か Writing R Extensionsの内容からざっくり引っ張ってくるとこんな感じ。 DESCRIPTIONファイルはパッケージについての簡単な情報を含む 統一されたフォーマット(D
はじめに Gitbookというものがある。Gitbookを使えばマークダウン形式で書かれたファイルを本の形式で表示したり電子書籍として公開・配布することができる。使い道はいろいろあると思うのだけど、自分はRユーザーなのでRのことを書きたい。その際、図の貼り付けは自動的にできるようにしたいし、出力結果の表示はコピペしたくない。要するに、.mdでなくて.Rmdで、Rのコードを実行したりしながらあれこれ書きたい。...そんな願いはRgitbookを使えば叶えることができる。 セットアップ RgitbookはCRANに登録されていない野良パッケージ。GitHubにリポジトリがあるのでそちらからダウンロードする。
pipeR三銃士に(自称)弟子入りしてから半年以上が経ちました。黄金連休、進捗どうですか(肉ソンに参加しましたが、掲げた目標が達成できなかったのでQiitaに記事を書きます)。 magrittr便利ですね。pipeRも頑張って欲しいですね。そんな私はなんでもかんでもチェインで繋げてしまう、%>%pipe%>%中毒者です。 magrittrのおかげでRでの作業が捗っているのですが、処理をしているとあれこれとわがままな発想が浮かんできました。そんなわがままな私の願いを叶える方法。基本的にvignetteに書いてあることなので、より詳しく(magrittrに馴染みのない人)はvignette("magrittr")でご確認ください。vignetteにあるような内容なので、これって常識なのかも(README嫁という自分への戒め)。 わがまま1: チェイン処理中の値を複数の関数に渡したい @dich
たまには真面目なめも。より詳しくは最後にあげる文献やWebページを見てください。 ある人の身長と体重というようなデータを得たときに、これら2変量の間に関係があるのかということに興味があるとします。2つの変数間の解析では、回帰分析をやればいいんでしょ、ふんふん🎵などと単純に考えていると痛い目にあうことがあります。一口に線形回帰といっても、解析の目的に応じてとるべき手法が変わってくるためです。 まず分析の目的が、ある変数から別の変数を予測することにあるのか、今回のように片方の変数ともう片方の変数との関係を知りたいのかが大きな違いとなります。これらはの分析手法は観測データの性質により、それぞれ線形回帰の$I$型、$II$型の模型に分けられます。 線形回帰におけるI型回帰とII型回帰 I型の回帰 2変数(説明変数$X$と目的変数$Y$)の関係を調べる際、通常見かける回帰の方法です。$I$型の回帰
先日、RStudioのプレビューバージョンであるv0.99の機能の一つとして、コードスニペットが追加されたことがRStudio本陣から告知されました 。私自身は、**コードスニペット?なにそれ美味しの??**という反応でしたが、使ってみるとその便利さがくせになりました。 コードスニペットとは、ざっくばらんに言うと頻繁に使用する定型的なコードを簡略なコマンド等で呼び出すことができる機能です。 コードを書いている最中、冗長な関数名を打つのが面倒になったり、関数内での引数がわからなくなることがRでもよくありますよね。例えばパッケージの読み込みやapply()など。1度ならまだしも、10のパッケージを呼び出すとなると、library(hoge), library(piyo), ... library(foo)と、長くなって嫌になりますし、時間の無駄です。 というわけで便利なコードスニペットを使いま
日本のR利用者の中であまり話題になっていないような気がしますが、Rstatistics.netが公開した"60 R Language Tips"というのが良い・自分のためになるので気になったところを紹介。 60 Super Useful R Language Tips (and counting).. Free PDF Download! http://t.co/TdzJtYUj1X #rstats #datascience pic.twitter.com/UT0oQTORX0 — Learn R (@R_Programming) March 17, 2015 PDFが公開されているので、詳しくは原文をご覧ください。 1. 因子になった数値の変換にはas.numeric()関数は使用しない ときどきですが、数値であるはずのデータが要素データとされてしまうことがあります。その際、数値に変換す
はじめに 私事ですが、著名なシリアルパッケージクリエイターである@dichikaさんがピザを食べながら言っていた言葉が頭に残っています。 sushiにを代入したい その熱意と言葉に夢を感じました。 それからちょくちょく、どうすればRでを食えるか、否、絵文字を使えるかということを考えていて、Twitter上でぶつぶつとつぶやいたり、Qiitaに記事を書いたり、絵文字使いたい勢とやり取りをしていたのですが、海の向こうにもR上で寿司を食べたい絵文字を使いたい人がいるみたいで、素晴らしいパッケージを作成してくれました。ありがとう 感謝です。 そんなわけでRで絵文字を扱えるremojiパッケージを日本のRで絵文字使いたい勢に届けます。ほとんどREADMEの内容ですがあしからず。 remojiパッケージ まだCRANには登録されていないみたいなので、devtoolsパッケージを使ってGitHubからイ
Gitにおいて、コミットコメントに絵文字を使おうぜ、というものやGitHub issuesでも絵文字表記をする、という話をよく聞きます。一方で本体となるソースコードの中で絵文字を使うという話はあまり聞きません。ソースコードではプログラムには意味をもたないが人間には大きな意味をもつコメントを書けるのですから、通常のコメントとともに絵文字を使うといいんじゃないかな、という話です。 絵文字 emojiの有効性 上記の話の中での絵文字の使用を推奨する理由は、絵文字がテキストと比べてつぎのような特徴をもつためと考えられます。 emojiは通常のテキストやテキストから連想できるイメージを反映している ←これをみて何を考えましたか。多くの人が林檎を連想するはずです 言語の壁を超えた「共通文字」 テキストよりも少ない表示領域で、より多くの情報を提供することもできる 例) Hello, world!(テキス
先日、めでたくRStudioのversion0.99がプレリリースとなりました RStudio v0.99 Preview Release (enhanced code completion, new data viewer, and more): http://t.co/Zc0Jeqc9mD #rstats — RStudio (@rstudio) January 26, 2015 RStudio大好きおじさんなので、RStudio 0.99の変更点についてのまとめと使用レビューをしてみます。実行環境がMacなため、Mac以外OSをご使用の方は適宜コマンドやメニューをご自身の環境に合わせてお試しください。 公式Twitterでも言っている特に0.98からの大きな変更点は2点 コードの補完性の向上(パッケージ名、変数名、関数名) 新しいデータビューア(DTパッケージの埋め込み?) 大きな変
どうもシリアルパッケージクリエイター見習いです。 呪文のようなカラーコード(#000000, #FFFFFFの違いすら曖昧)を覚えることができないので、ファイルを見返してカラーコードを確認することがあります。しかし、そんなこともいちいちやっていると面倒なので、簡単にファイル中のカラーコードを把握したい、というもの。 color_picker: そんな関数 より正確にカラーコードを取得するよう、なおかつコードの可読性を高めるために@hoxo_mさんがコメントしてくれました。感謝。 # 関数の定義 color_picker <- function(file, show = TRUE, ...) { col <- readLines(file, warn = FALSE) %>% stringr::str_match_all("[\"\'](#[0-9a-fA-F]{6})[\"\']") %>
進捗どうですか。よい言葉ですね。私は、締め切り直前に追いつめられるよりも、くどくどと進捗状況を聞かれるほうが好きです。 さて、@dichika さんが自作のyeahパッケージに素敵な関数を追加してくれました。目だけでなく、耳でも進捗を感じたいですよね(今年は可視化の発展形として、可聴化なる言葉が流行るのでは...?)。というわけで... shinchoku_test 進捗検定関数 進捗検定ってなんだよ...、という話ですが、目標のコミット数に応じて現在の進捗状況を判定してくれる関数がshinchoku_testです。 shinchoku_test <- function (goal, num = 1) { commit <- system("git log --since='$(date +'%Y-%m-%d') 00:00:00' --no-merges --oneline | wc -
はじめに みなさま、進捗どうですか? 書類を作り、アウトプットするまでが文書作成です。というわけで、文書作成 Advent Calendarの14日目は、RStudio、Rmarkdownパッケージを使った文書作成の方法についてのまとめと自分が行っている文書作成の現状を書きます。 以下のものはパッケージに依存した機能なので、RStudioを使わずとも実行することができますが、楽なのでという理由からRStudioを使った例を紹介します。 以前も同様の記事を書いていますので参考にどうぞ RStudioを使ったPDF文書の作成(for RStudio 0.98.932+) - Qiita 【まとめ】RMarkdown2で何が変わったのか? - Qiita 実行環境 OS: Mac OS X 10.10.1 (Yosemite) R version 3.1.2 (2014-10-31) -- "P
R Advent Calendar@Qiita 3日目では、Rを扱う上で欠かせない関数についての説明と関数作成のためのRプログラミングの基礎について書きます。**書き足りない点があったりということで未完 **です(いつか書く、という意味も込めて)。 書いた人間はやっとこさ関数を書けるようになったひよっこなので、間違いやより良い記述方法などございましたら、コメントやTwitter(@u_ribo)にて報告いただければ幸いです 。 はじめに 関数型言語としてのR Rは関数型言語です。Rで行われるすべての操作は関数 Functionによって処理されています。Rにおいて関数はfunction()の形で定義されます。 次の2つの和算の実行結果を見てください。 2番目の例では、和の記号を関数として扱い、和算を行いました。では次に、関数のヘルプを読みだすように、この"+"のヘルプを出してみてくださいhe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く