関数型プログラミング言語(例:Haskell、Scala)でzip/unzipのような関数を探しています。Zip/unzip functions in R
Examples from the Haskell reference。郵便番号:
Input: zip [1,2,3] [9,8,7]
Output: [(1,9),(2,8),(3,7)]
解凍:Rで
Input: unzip [(1,2),(2,3),(3,4)]
Output: ([1,2,3],[2,3,4])
、入力は次のようになります。
l1 <- list(1,2,3)
l2 <- list(9,8,7)
l <- Map(c, l1, l2)
を解凍するために:ビュンについて
tuple1 <- list(1,2)
tuple2 <- list(2,3)
tuple3 <- list(3,4)
l <- Map(c, tuple1, tuple2, tuple3)
これらのメソッドを実装Rのいずれかの組み込みのソリューション/ライブラリはありますか? (FP関数はかなりの名前しか持たない傾向があります - ファイルを圧縮/解凍するために、Zip/unzipを検索すると& Rのみが結果を出しました)
'地図(C、L1、 l2) 'と' Map(c、tuple1、tuple2、tuple3) 'あなたのRの例はちょっと混乱しています。 – thelatemail
@thelatemailありがとう、私はそれに応じて質問を更新しました。 –
さて、私はあなたがそれに満足しているなら、答えは 'Map'関数だと思います。以下の質問に答えてください。 – thelatemail