Rでスペース区切りの文字列を二重引用符で分割しようとしましたが、成功しませんでした。文字列の例は次のとおりです。
雨量 降雪量 「水路貯留」 「小川貯水」
これらは後続のデータと一致する必要がある列見出しであるため、重要です。このサイトには、これを行う方法に関する他の提案がありますが、R では機能しないようです。1 つの例:
一重引用符または二重引用符で囲まれていない場合にスペースを使用して文字列を分割するための正規表現
ここに私が試してきたいくつかのコードがあります:
str <- 'rainfall snowfall "Channel storage" "Rivulet storage"'
regex <- "[^\\s\"']+|\"([^\"]*)\""
split <- strsplit(str, regex, perl=T)
私が欲しいのは
[1] "rainfall" "snowfall" "Channel storage" "Rivulet storage"
しかし、私が得るものは:
[1] "" " " " " " "
ベクトルは適切な長さです (これは励みになります) が、もちろん文字列は空であるか、単一のスペースを含んでいます。助言がありますか?
前もって感謝します!