Перекодирование может означать много вещей и существенно сложно.
Изменение уровней фактора может быть выполнено с помощью функции levels
:
> #change the levels of a factor
> levels(veteran$celltype) <- c("s","sc","a","l")
Преобразование непрерывная переменная просто включает в себя применение векторизованной функции:
mtcars $ mpg.log & lt; - log (mtcars $ mpg)
blockquote>Для непрерывной непрерывной работы данные смотрят на
cut
иcut2
(в пакете hmisc). Например:> #make 4 groups with equal sample sizes > mtcars[['mpg.tr']] <- cut2(mtcars[['mpg']], g=4) > #make 4 groups with equal bin width > mtcars[['mpg.tr2']] <- cut(mtcars[['mpg']],4, include.lowest=TRUE)
Для перекодировки непрерывных или фактор-переменных в категориальную переменную есть
recode
в автомобильной упаковке иrecode.variables
в пакете Deducer> mtcars[c("mpg.tr2")] <- recode.variables(mtcars[c("mpg")] , "Lo:14 -> 'low';14:24 -> 'mid';else -> 'high';")
Если вы ищете графический интерфейс, Deducer реализует перекодировку с диалоговыми окнами Transform и Recode:
http://www.deducer.org/pmwiki/pmwiki.php?n=Main.TransformVariables
http://www.deducer.org/pmwiki/pmwiki.php?n=Main.RecodeVariables