minato_nakazawaの日記: cranパッケージ数の推移 22
日記 by
minato_nakazawa
昨日[Rd]メーリングリストにcranパッケージ数が8,000に到達という投稿があったので推移をグラフにしてみた。
とグラフ付きでtweetしたのだが,コードは140字に入らないので下に貼る。
Npkg <- data.frame(
dates=as.Date(c("2003-04-01","2004-10-01","2007-04-12","2009-10-04",
"2011-05-12","2012-08-23","2013-11-08","2014-10-29","2015-08-12",
"2016-02-29")),
N=c(0.25,0.5,1:8)*1000)
plot(Npkg, type="b",main="CRANパッケージ数の推移")
# Source: https://stat.ethz.ch/pipermail/r-devel/2016-February/072388.html
このコードで描かれるグラフを見ると,cranに登録されるパッケージ数が加速度的に増えていることがわかる。cran以外にもGitHubだけにあるパッケージとかもたくさんあるので,今後どこまで増えていくのか,まだ見当もつかない。
いまは (スコア:0)
Pythonとどっちが優勢なのかなっと。
Re:いまは (スコア:2, すばらしい洞察)
乗用車と消防車の数を比べるような意味のない疑問だ。
Re:いまは (スコア:1)
んなこたーない。「r vs python」または「r python 比較」でググってみ。
Re: (スコア:0)
なんとなくRubyと勘違いしておられるような。まあ R言語の知名度はそんなものです。得意分野が違うのでPythonやRubyと張り合うような間柄でもありません。
Re:いまは (スコア:1)
書き方が悪かったかな。IPython notebook + NumPy/SciPy/scikit-learn + Matoptlibと比べてどうなのか知りたかったんだけど…。
Re: (スコア:0)
NumPy/SciPyとかの知名度もそんなもんですかね。
ところで昔に比べてRjpWikiも活気がないような…
Re:いまは (スコア:3, 興味深い)
RとPythonが比較できないって思う人がいても仕方ないですよね。多少、統計や機械学習に詳しくないと知らないと思います。
自分も1年前まではRオンリーでNumPy/SciPyなんて何となく名前を聞いたことある程度でしたけど、いまや9割方乗り換えつつありますね。
使うためにはまずPythonというスクリプト言語を覚えなきゃいけないというイメージがNumPy/SciPyを縁遠いものにさせてました。実際はそこまで難しくないんですけどね。
NumPy/SciPy/scikit-learnに限ればR使える人なら敷居は低いと思うので、日本語でRユーザ向け乗り換えガイド(特に環境構築)のようなものができれば、一気に認知度上がる可能性も。英語では結構あるみたいですけど。
RjpWikiについては何時頃ピークだったんでしょう?2,3年前からすでに活気がなかったような気が。
Re: (スコア:0)
RってPythonに比べて何が優れてるんですかね?
ほとんど使ったことないので。
多重配列の表記法とかでNumpyよりMATLAB/Octaveのほうが好きだっていう考えはまだ理解できるんですが。
Re:いまは (スコア:1)
2~3年前まではPython側のライブラリがイマイチだったので、Rが明らかに有利な点もありましたね。
Pandasとかも、ここ数年でかなり安定してきたので、ようやく比較できるようになった感じです。
ただ、マニアックな統計処理や多変量解析のライブラリは、Rの方がまだ充実している感じがします。
非プログラマな統計屋さんとか数理屋さんがRの方が多く参入しているからかと。
Pythonの入門書とかは大量にあるけど、ほとんど汎用プログラムとしてのPythonの勉強から入る感じで、手っ取り早く統計処理をするための入門書が充実しているRが、結果的に非プログラマへの敷居を低くしている気がします。
両方ともちょっと使い込めば、プラットフォームとしての素性の優劣は明らかなんですが・・・
Re:いまは (スコア:1)
LIGOが今回の重力波検出 [science.srad.jp]で、IPython Notebook を使った生データからノイズを除去しシグナルを取り出す作業を公開 [ligo.org]したりしてるだろ。
こういうデータ解析用途の話だろ。
Re: (スコア:0)
これ、再現性(検証可能性)のあるデータ解析の記録としてすばらしいですね。
書く側も手間が少ないし、読む側も読みやすい、理想に近い記録方式ではないでしょうか。
Re: (スコア:0)
R言語を使えるという人が、他の言語に比べかなり多いという統計を何かで見たような気がします。
どこかの国の授業で使っているなどで、Rが使えると言ってしまっている人が多いのではないかと思っていますが。
Re: (スコア:0)
正直、RはPythonに淘汰されてほしい。
Rはシンタックスとかオブジェクトモデルとかの設計が汚すぎ。
だいたい、最初は特定用途だったのに流行って汎用化した言語って、なんか共通する美しくなさがあるんだよな・・・Rとかphpとか・・・
Re: (スコア:0)
Graphviz なんかも基本良い子なんだけどちょっと残念な子でもあるんだよな。
いいんだけど (スコア:0)
Rは割と好きだけどググラビリティが最悪なので
そこだけなんとかならんもんかと思う
goとかもだけど。
Re:いいんだけど (スコア:1)
一文字(プラス記号)派: C, C++, C#, D, F#, J, J#, R
超一般的な単語派: Go, Hack
しかもこれらをMicrosoftやらGoogleやらFacebookやらがこぞってつけるというのは本当に何を考えているのか。言語について調べてほしくないの?
Re: (スコア:0)
ケツにlangと付けてググればいいだけよ? 知らんの?
Re:いいんだけど (スコア:1)
clangでググったら無関係じゃないけどなんか違うものが出てきた。
Re: (スコア:0)
c89でググったらコミケ89が…。
Re: (スコア:0)
全部じゃないにしても、そのうちのいくつかは、意図的にGooglabilityを下げて、
オンラインの関連情報のポータルもベンダーが独占的に提供することを意図している、
ってのもあると思う。
Re: (スコア:0)
seekRじゃダメ?
Re: (スコア:0)
グラビティって空目して
言語の評価基準にそんなのがあるのかと思った