получить длину / ширину значения в факторе - PullRequest
1 голос
/ 08 июня 2010

Как вы получаете длину переменной. Я пытаюсь получить последний символ фактора, но ширина / длина содержимого является переменной.

Я пытался сделать что-то вроде этого:

newvariable <- substr (oldvariable, длина (oldvariable) -1, длина (oldvariable)) </p>

Ответы [ 4 ]

5 голосов
/ 08 июня 2010

Я не уверен на 100%, что у меня есть вопрос ... но я думаю, что вам нужно nchar

len <- nchar(variable)
3 голосов
/ 08 июня 2010
newvariable <- factor(substr(as.character(oldvariable),nchar(as.character(oldvariable)),nchar(as.character(oldvariable))))

Еще один:

k <- levels(oldvariable)[oldvariable]
newvariable <- factor(substr(k,nchar(k),nchar(k)))
0 голосов
/ 08 июня 2010

Я также не уверен на 100%, что вы хотите с этим вопросом.Я предполагаю, что у вас есть набор данных со столбцом факторов, и вы хотите урезать уровни факторов до последней буквы каждого уровня.

0 голосов
/ 08 июня 2010

Какой это язык?

Попробуйте:

вправо (oldvariable, 1)

Или

newvariable <- substr (oldvariable, length (oldvariable) -1) </p>

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