Страница 1 из 1

Сортировка текстовых данных

Добавлено: 12 авг 2013, 15:41
ymr3R9Jge
Стоит следующая задача:
1. Имеем массив с текстовыми и числовыми столбцами (например - фамилия сотрудника и его оклад) - таблица №1;
2. Отдельно имеем таблицу с классификацией всех сотрудников по профессии (или должности) - таблица №2;
3. Нужно рассортировать сотрудников из таблицы №1 в соответствии с правилами таблицы №2;
4. По мере пополнения штата сотрудников - вписывать их в соответствующюю категорию в таблице №2 для последующего использования при сортировке;
5. При сортировке учитывать только полное совпадение в таблицах.
В принципе догадываюсь, что таблица №2 является обучающей выборкой, по которой производится сравнение для классификации того или иного элемента таблицы №1. Подскажите, пожалуйста, направление "копания" при работе с текстом в R.

Re: Сортировка текстовых данных

Добавлено: 12 авг 2013, 17:04
gamm
ymr3R9Jge писал(а):Стоит следующая задача:
в R все сортировки, индексация, и т.д. выполняются с текстом

Код: Выделить всё

ind<-match(tab1$ID,tab2$ID)
print(tmp.newID<-unique(tab1$ID[is.na(ind)])) # показать не найденные коды
tab2<-rbind(tab2,data,frame(???,ID=c(tab2$ID,tmp.newID))
ind<-match(tab1$ID,tab2$ID)
tab1$IDfrom2<-tab2$ID[ind]
как-то так ... если нужен составной индекс, то делаем что-то типа
ind<-sptintf(%s-%d",tab$charVal,tab$intVal)