私はしばらくの間、スペース区切りの文字列を二重引用符で分割しようとしましたが、成功しませんでした。次のように文字列の例は次のとおりです。引用符で囲まれている場合を除いて、スペースで文字列を分割する
降雨降雪「チャネル・ストレージ」「細流ストレージ」
これらは、後続のデータと一致している必要があり、列見出しているので、それが私たちのために重要です。そこにこのサイト上の他の提案は、このについて移動する方法としてあるが、それらはR.一つの例では動作していないようです:
:ここRegex for splitting a string using space when not surrounded by single or double quotes
は、私がしようとしてきたいくつかのコードです
str <- 'rainfall snowfall "Channel storage" "Rivulet storage"'
regex <- "[^\\s\"']+|\"([^\"]*)\""
split <- strsplit(str, regex, perl=T)
私が希望することは
[1] "rainfall" "snowfall" "Channel storage" "Rivulet storage"
ですが、私が取得することである:
[1] "" " " " " " "
ベクトルは正しい長さです(奨励しています)が、もちろん文字列は空であるか、単一のスペースを含んでいます。助言がありますか?
ありがとうございます!
ありがとうmplourde。それがまさに私が必要としていたものです。 – downtowater