У меня есть матрица, все записи целые. и значения в столбцах являются дискретными. Поэтому я хочу хранить их в качестве факторов. Я преобразовал каждый столбец в факторы. Но тип записей теперь стал символом. Я обнаружил, что преобразование в символ по умолчанию. Но тогда я попробовал то, что дано в руководствепреобразовать матрицу целых чисел в матрицу с факторизацией с целыми значениями
M is the integer matrix
say x <- M[,1]
factor(x,levels=as.integer(x))
Но это по-прежнему дает характер записей
Любая помощь будет оценена
Спасибо
Используя ваш тестовый код, я получаю фактор, а не символ. – thelatemail
ya это фактор, но записи имеют тип символьных данных @thelatemail, я хочу, чтобы они были целыми. (Я новичок в R) – saiteja
Вся идея факторов заключается в том, чтобы преобразовать векторы символов в векторы целых чисел, чтобы сэкономить пространство памяти. В вашем случае у вас уже есть векторы целых чисел, поэтому априори не используются для факторов. – flodel