14/03/01 19:08:21.35
なにこれ言語?
54:デフォルトの名無しさん
14/03/01 21:46:47.33
Rって汎用言語よりも遥かに短く式書けていいよね
55:デフォルトの名無しさん
14/03/01 23:36:28.98
>>53
行列演算をサポートするスクリプト言語。
おもに統計の手法開発向けに考えられたS言語というのがあって
それの兄弟言語。
無償なんで結構つかっている人は多い。
56:デフォルトの名無しさん
14/03/03 20:39:05.33
gsにならなくて良かったと思う
57:デフォルトの名無しさん
14/03/04 02:50:08.77
確かに
58:デフォルトの名無しさん
14/03/05 13:05:50.24
今、本を読んで、
多くの常識はずれなことに当惑している
ここはプログラム板だから、
プログラムの観点から言わせてもらうと、
まず行ではなく、列方向に、
データがまとめられていることに、
ショックを受けた
次に、C言語の配列がなく、
リストを配列と呼んでいるらしい
もう、ついていけん!これは文系脳?
59:デフォルトの名無しさん
14/03/05 13:59:51.37
論理的に述べよ
60:デフォルトの名無しさん
14/03/05 15:10:50.95
Lisp脳からすると配列とか言われると頭がモヤモヤする。
61:デフォルトの名無しさん
14/03/05 15:12:20.33
>>58
Rの目的は、自分が考えたオレ様統計量やモデルを簡単に実装すること。
既存の言語に過度に振り回されず、簡潔明瞭に統計モデルが記述できればそれでよい。
> 次に、C言語の配列がなく、
> リストを配列と呼んでいるらしい
arrayとlistは別物だけど、そこは理解している?"["関数は理解している?
> a <- array(1:9, dim = c(3, 3))
> a[2, 3]
[1] 8
> b <- list(x = matrix(1:6, 2), y = letters[1:5])
> b
$x
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
$y
[1] "a" "b" "c" "d" "e"
> b[[1]][2, 2]
[1] 4
62:デフォルトの名無しさん
14/03/05 15:19:18.25
あっ、逆か。
Cのリスト構造がRの配列に相当すると主張しているのか?
でも、そうすると余計に意味不明。
データフレームが変数ごとにまとめられているのは、
データベース的観点から言えばあたりまえ。
63:デフォルトの名無しさん
14/03/05 18:13:19.20
もともと、Sの世界でデータフレームというものはなかった。
あくまで手法開発ツールなので、それでよしということだったが
データ処理という観点で必要性が高いため追加された。
ただし、データ管理という点では今だ無いに等しいので、ビジネスで
使うには他ソフトとのコラボレーションがどうしても必要。
64:デフォルトの名無しさん
14/03/05 19:02:19.38
データベース的には行指向のほうが普通じゃない?
最近は列指向DBもあるけど
構造体とかオブジェクトとかとは逆だけどそれはそういうもんだと思うしかないのでは
65:デフォルトの名無しさん
14/03/05 19:55:49.67
>データベース的には行指向のほうが普通じゃない?
実世界のデータ自体がそういう形だからね。
数理系の目的以外で使用するのはちと厳しい。
66:デフォルトの名無しさん
14/03/07 09:46:21.15
>>58
行列データの物理的な格納方式のことを言っているのだったら、
C言語は行列の格納は行指向(row-major)だけど、
Fortranだと列指向(column-major)なので、Rが列指向なのはむしろ自然。
67:デフォルトの名無しさん
14/03/07 09:48:09.85
RDBに慣れた人がKVSに文句言ってるくらい可笑しい話
68:58
14/03/07 18:07:17.21
>次に、C言語の配列がなく、
>リストを配列と呼んでいるらしい
漏れの勘違い
Rのベクトルは、C言語の静的配列で、
同じデータ型の要素が並ぶもの
Rのリストは、C言語の構造体で、
異なるデータ型の要素が並ぶもの
Rのデータフレームは、Rのリストの集積
「アート・オブ・R・プログラミング」を読んでいるが、
オライリーの本は外人なので、
わかりにくいし、疲れる。時間のムダ
アンクの絵本みたいに、
図で表示すればすぐわかるのに
69:デフォルトの名無しさん
14/03/07 22:00:30.36
>>68
文句ばっかりw
しかも間違っているし。
70:デフォルトの名無しさん
14/03/07 23:03:20.28
>>58
数値計算専用のFortranは列指向なわけだが
71:デフォルトの名無しさん
14/03/07 23:04:33.54
68みたいに何の素養もないボケがRを使うような機会ってあるの?
72:デフォルトの名無しさん
14/03/08 01:14:26.20
ひょっとして手当たりしだいに履歴書だせば、Rでデータ解析するような仕事に付けるの?
73:デフォルトの名無しさん
14/03/10 17:40:34.54
>>72
試してみれば?