Я пытаюсь найти способ объединить два столбца факторов в один столбец, не меняя уровни факторов на числа. Например, рассмотрим следующие два data.frame наборов данныхКак объединить два столбца факторов в один столбец без изменения уровней факторов в число
dataset 1 dataset 2
Number Student Number Student
1 Chris 1 Matt
2 Sarah 2 Keith
Я пытаюсь взять столбец «студент» из DataSet1 и колонки «студент» из dataset2, и сделать одну большую колонку студента, содержащий имена " Крис»,„Сара“,„Matt“и„Кит“
Я пробовал:
student.list<-c(dataset1[,2],dataset2[,2])
student.list
Однако, это не работает, так как имена превращается в числа с с функцией(). Я хочу, чтобы в моем списке сохранялись имена студентов (т. Е. Без преобразования их в числа). Я также попытался cbind(), но дает такую же проблему, как с() ...
Спасибо
Я бы предположил, что существует функция «комбинирования», которая делает это для вас в базе ...? EDIT: предположим, что нет, хотя пакет 'gdata' изменяет' c' на факторы, чтобы иметь ожидаемое поведение OP. – Frank
@Frank вы можете использовать 'gdata :: comb', но тогда вам придется отфильтровывать то, что вам нужно. И это все равно не помогло бы узнать, как обрабатывать факторы в 'R' –