DB エンコーディングが UTF-8 の PostgreSQL に dplyr でアクセスしたら、Windows では日本語が文字化けする。 対処法としては postgresql.conf を編集して、client_encoding = sjis とする方法がある。
![dplyr、PostgreSQL、Windows の組み合わせで文字化けを防ぐ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7c2a1df0378278bf1c54006f7feeb3a036c57005/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9ZHBseXIlRTMlODAlODFQb3N0Z3JlU1FMJUUzJTgwJTgxV2luZG93cyUyMCVFMyU4MSVBRSVFNyVCNSU4NCVFMyU4MSVCRiVFNSU5MCU4OCVFMyU4MiU4RiVFMyU4MSU5QiVFMyU4MSVBNyVFNiU5NiU4NyVFNSVBRCU5NyVFNSU4QyU5NiVFMyU4MSU5MSVFMyU4MiU5MiVFOSU5OCVCMiVFMyU4MSU5MCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZTQzNjQ3NDg1MDQ2MTI1NDRhOTQ4ZGFjMTYyODA5ZGY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaG94b19tJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01M2IzYTE1MzRjMTk5MTU1OWVkYTFkZDU2ZTNlOGQwNQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2f8e9ee7f068b24f3ef14d41b1e657d4)
追記('15/01/04):*_join()の図を追加しました。 新年早々、dplyrの新バージョンがリリースされるらしいです。 dplyr/NEWS.md at master · hadley/dplyr · GitHub 新機能についてはHadleyさんがRPubsに書いてるので、もうブログ書かなくてもいいかなーと思いつつ、修行のため使ってみます。 RPubs - dplyr-0.4 インストール まだCRANには来てないのでinstall_github()します。 devtools::install_github("dplyr") バージョン確認。 > packageVersion("dplyr") [1] ‘0.4.0’ add_rownames() add_rownames() turns row names into an explicit variable (#639). r
dplyr 0.3が次の金曜にCRANにくるらしいです。 Please try out dplyr 0.3 RC from https://t.co/1HYJga3pr2. So much new stuff! https://t.co/lwF3yJJJCf Will go to CRAN next Friday #rstats— Hadley Wickham (@hadleywickham) 2014, 9月 25 色々新機能があるとのことなので、ひとまず使ってみました。こういうのRPubsにあげるべきなのかなとか思いつつ、よく分からないのでひとまずブログに。 インストール (この部分は、10/4以降はたぶん不要。install.packages()で入れられるはず) library(devtools) install_github("hadley/lazyeval") install_
plyrパッケージにrbind.fillという関数がある。 データフレームをrbindする時、通常は列名が一致してないとエラーが出るのだが rbind.fillは一致していない列をNAで補完して結合してくれる。 で、dplyrパッケージの場合、rbind_all、rbind_listにその機能が含まれている。 rbind.fillするためだけにplyrパッケージをロードする必要なんてなかったんや!!! library(dplyr) > rbind_list(mtcars[1:5,c("mpg", "wt")], mtcars[1:5,c("wt", "cyl")]) mpg wt cyl 1 21.0 2.620 NA 2 21.0 2.875 NA 3 22.8 2.320 NA 4 21.4 3.215 NA 5 18.7 3.440 NA 6 NA 2.620 6 7 NA 2.87
正直誰でも知ってる関数だし他にも解説している記事はあるので今さらだが、dplyrパッケージのなんたら_each関数の使い方をまとめる。 なんたら_eachを知ることでコピペを連発していたうちの同僚は感動のあまり涙の海に沈んだ。 たとえば以下のように一つの列に対して複数の操作を加えたいことがある。 iris %>% group_by(Species) %>% summarise(MIN=min(Sepal.Length), MEAN=mean(Sepal.Length), MEDIAN=median(Sepal.Length), MAX=max(Sepal.Length) ) 1つの列ならまだいいが、これが複数の列になると心が闇に染まる。 iris %>% group_by(Species) %>% summarise(MIN_SL=min(Sepal.Length), MEAN_SL=me
dplyrのバージョンが2.0に上がって少し便利になりました。 詳しくは以下のリリースノートをご覧ください。 https://github.com/hadley/dplyr/releases/tag/v0.2.0 以下の3点が大きな変更点。 %.%が%>%に変わった do()が生まれ変わった 新しい便利関数が加わった 簡単に解説します。 %.%が%>%に変わった %.%(chain演算子)は皆様多用されているかと思いますがいかんせんシフトキーを一度離す必要があるのでタイプしづらい。ということでmagrittrパッケージから%>%演算子をインポートしてきたとのことです。%.%はいずれ廃止するけど、すぐじゃないからまあ慌てるなとも。 do()が生まれ変わった do()は今回のバージョンアップに伴い生まれ変わったとのことです(completely overhauled)。 正直な話、do()使っ
plyrは遅いと思っておりましたし実際そのような検証結果も2013のR Advent calendarで出ておりました。 まあ文法がggplot2と同じような感じなのでggplot脳の自分としてはまあ多少遅くても新しい文法覚えるよりましかとか思っていたわけです。 ただ、新しい文法覚えて集計がめちゃくちゃ速くなるんなら話は別だ。 ということで巷でめちゃくちゃ速いと評判のdplyrを使って集計時間を比較してみました。 実際速い。 追記(2014/1/19) CRANにdplyrがアップされていたので、githubからインストールする必要は無くなりました。 通常通りinstall.packagesでどうぞ。 追記(2014/2/24) 基本関数等については下記記事をご参照ください。 http://rpubs.com/dichika/dplyr_intro http://rpubs.com/dic
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く