PerlのハッシュをRで書くとしたら

Perlになれた人がPerlのハッシュ(連想配列)をRで記述するにはどうするのかという観点のTwitter上のやりとりをまとめています。
1
Nobuyuki Fujii @nob_fj

Perlでいうところのハッシュのそれぞれのvalueに配列(の参照)つっこむような操作って、 Rでdata.frameとかにはできないんだろうか。listに名前付けて使うのかな。Rの常識が欠けている私...。

2014-03-05 15:14:39
Nobuyuki Fujii @nob_fj

@nob_fj Rにはハッシュは無いってことでOK? 「R言語にはPerlのハッシュ(連想配列)..に相当するデータオブジェクトはない」28ページ http://t.co/ckNFvpsJML

2014-03-05 15:14:51
Nobuyuki Fujii @nob_fj

そしてさっきの山形大のRの実習資料がRの教科書として個人的に超分りやすかったので、地味にwikiにリンクをはっつけておく。 http://t.co/FEqVYzEjTm

2014-03-05 15:20:14
カヱル三世 @suimye

@nob_fj 私も正確に言えないですが、、ハッシュはないと思います。ハッシュ的なイメージで使うのであればやはりリストではないでしょうか。一瞬スロットもよぎりましたが、やはりリストかと。。

2014-03-05 16:03:52
Nobuyuki Fujii @nob_fj

@suimye @antiplastics ありがとうございます。熟練者にコメントいただけると、安心できます。

2014-03-05 16:31:26
もじゃもじゃのほう (Koki Tsuyuzaki) @antiplastics

hoge <- as.list(NULL) length(hoge) <- 3 names(hoge) <- c("A", "B", "C") hoge$A <- 1 hoge$B <- 2 hoge$C <- 3 hoge とか?

2014-03-05 16:39:07
Nobuyuki Fujii @nob_fj

@antiplastics ありがたく使わせていただきます。NGS Surfer's Wikiにもまとめます。

2014-03-05 16:40:45
もじゃもじゃのほう (Koki Tsuyuzaki) @antiplastics

@nob_fj いや、なんかもう少し良い書き方があるかもしれないですが(^^,,)

2014-03-05 16:42:45
Nobuyuki Fujii @nob_fj

@antiplastics いえいえ、R熟練者が普段使っている書き方を把握し普及するのが大事かと思っています。あんまりトリッキーなことや、良く使用されないライブラリに依存してしまうよりは手軽に書けるほうが重要な気がしますので。

2014-03-05 16:47:17
Nobuyuki Fujii @nob_fj

Perlハッシュ->Rリストで代用の件は孫さんのBioPapyrusにも書いてあった。listのページタイトルだけど。 https://t.co/g6XmMhoL53

2014-03-05 17:13:18
Nobuyuki Fujii @nob_fj

NGS Surfer's Wikiに「PerlのハッシュはRでどう書くか」を纏めました。 ご助言くださった、suimyeさんantiplasticsさんに感謝。 https://t.co/JWzGclK9Gm

2014-03-06 17:40:04
Nobuyuki Fujii @nob_fj

そして、Rのリストの理解が大分深まった。今までstrの結果がイメージつかなかったのと、データアクセスの添え字やら、鍵括弧の数がいまいち良く分っていなかったのが整理できた。

2014-03-06 17:40:10