文字列は"\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tLocation\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tSan Francisco, CA;Oakland, CA"
であり、 として表示したい"Location","San Francisco, CA;Oakland, CA"
。
これのための機能はありますか?ありがとう!
正規表現を使用して特殊文字を削除できます。
x <-"\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tLocation\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tSan Francisco, CA;Oakland, CA"
gsub('[\r\n\t]', '', x)
ただし、これらすべての文字列が実際にある場合\
、答えは次のようになります。
gsub('\\\\[a-z]', '', x)
文字列の 2 つの部分を分離するかどうかは明確ではありません。もしそうなら、あなたは使うことができます:
test <- c("\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tLocation\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tSan Francisco, CA;Oakland, CA")
result <- unlist(strsplit(test,"\\r|\\n|\\t"))
result <- result[result!=""]
result
[1] "Location" "San Francisco, CA;Oakland, CA"