4

文字列は"\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"

これのための機能はありますか?ありがとう!

4

2 に答える 2

6

正規表現を使用して特殊文字を削除できます。

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)
于 2012-12-13T20:44:29.470 に答える
2

文字列の 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"
于 2012-12-13T20:50:27.067 に答える