R паттернов в подфункции - PullRequest
2 голосов
/ 04 января 2012

Я хочу заменить пробел на табуляцию в текстовой переменной.

Например, что-то вроде:

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

Ответы [ 2 ]

4 голосов
/ 04 января 2012

Это работает?

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 голосов
/ 04 января 2012

Просто используйте функцию gsub следующим образом:

gsub(' ', '\t', x)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...