2012-01-03 71 views
2

我想用文本變量中的選項卡替換空格。子功能中的R模式

例如像:

space <- "123 4 56 789" 
tab <- sub("[[:space:]]+$", "[[:space:]]+$", x) 
print(tab) 
+2

一些友好的建議:你問了7個問題,並收到一些很好的答案。如果一個答案解決了你的問題,許多人認爲接受這個答案是有禮貌的(點擊旁邊的複選標記以使其變成綠色)。這樣做會大大增加問題的價值,通過向未來的觀衆發出信號來解決您的問題。 – joran 2012-01-03 22:08:23

+1

對不起,我不明白我必須這樣做 – 2012-01-03 22:26:13

回答

4

工作的呢?

x <- "123 4 56 789" 
x <- gsub("^\\s+|\\s+$", "", x) #eliminate trailing and leading spaces 
tab <- gsub(" +", "\t", x,) #sub out spaces between for \t 
cat(tab) 
2

只需使用GSUB功能如下:

gsub(' ', '\t', x)