csv ファイルからベクトルのベクトルにデータを読み込むにはどうすればよいですか。
つまり、各行はベクトルになり、各列はベクトル内の要素になります。2D 配列 [row][col] のようになります
clojure-csvやdata.csvなどの既存のcsvライブラリを使用するだけです。
たとえば、data.csvは次のように簡単です。
(require '[clojure.data.csv :as csv]
'[clojure.java.io :as io])
(with-open [in-file (io/reader "in-file.csv")]
(doall
(csv/read-csv in-file)))
(ここからの例)
csv/read-csv
vec
怠惰なベクトルのシーケンスを返します。これは、 (本当に必要な場合)を使用して文字列のベクトルのベクトルに変換できます。