RFC 4180対応版 CSVレコードの分解
Posted feedbacks - R
Rはこういうの得意で、外部ライブラリーは不要です。 read.csvだとうまく行かなかったのでread.tableを使っています。
1 2 3 4 5 6 7 | splitCSV <- function(str){
table <- read.table(textConnection(str), sep=",", colClasses="character")
cat(paste(1:length(table), rep("=>", length(table)), table), sep="\n")
}
splitCSV('"aaa","b
bb","ccc",zzz,"y""Y""y",xxx')
|
念のため、実行結果です(>と+はR Consoleのプロンプトです)
1 2 3 4 5 6 7 8 9 10 11 12 13 | > splitCSV('"aaa","b
+ bb","ccc",zzz,"y""Y""y",xxx,"eee,EEE",,,')
1 => aaa
2 => b
bb
3 => ccc
4 => zzz
5 => y"Y"y
6 => xxx
7 => eee,EEE
8 =>
9 =>
10 =>
|



raynstard
#3389()
Rating1/1=1.00
[ reply ]