Вот ответ, который я нашел, следуя совету "математические.coffee":
vector1 <- c('b','a','a','c','a','a') # 3 elements to be labeled: a, b and c
labels <- factor(vector1, labels= c('char a', 'char b', 'char c') )
data.frame(vector1, labels)
Единственное, что нам нужно заметить, это то, что в функции factor(vector1,...)
будет упорядочено vector1
иэтикетки должны правильно следовать этому порядку.