Преобразование коэффициента в целое число

Я манипулирую кадром данных, используя пакет reshape. При использовании функции расплава он факторизует столбец значений, что является проблемой, потому что подмножество этих значений является целым числом, на котором я хочу выполнять операции.

Кто-нибудь знает способ принуждения фактора к целому числу? Использование as.character() преобразует его в правильный символ, но затем я не могу сразу выполнить операцию над ним, а as.integer() или as.numeric() преобразует его в число, в котором система хранит этот коэффициент как , что не помогает.

Спасибо!

Джефф

Вы можете комбинировать две функции; оттуда к персонажам оттуда к цифрам:

 > fac <- factor(c("1","2","1","2")) > as.numeric(as.character(fac)) [1] 1 2 1 2 

Цитирование непосредственно со страницы справки для factor :

Чтобы преобразовать коэффициент f в его исходные числовые значения, as.numeric(levels(f))[f] рекомендуется и немного эффективнее, чем as.numeric(as.character(f)) .

Interesting Posts

Войдите в систему, чтобы использовать функцию песочницы PayPal.

Как отключить режим частного просмотра / инкогнито в браузере X?

Как предотвратить Bash от изменения истории?

Блокировка объявлений наведите курсор

«Удаленный сертификат недействителен в соответствии с процедурой проверки». Используя SMTP-сервер Gmail

Сетка из нескольких графиков ggplot2, которые были сделаны в цикле for

Замена символьных значений NA в кадре данных

андроидная анимация не завершена inAnimationEnd

Медиа-запросы: как настроить таргетинг на настольные системы, highcharts и мобильные устройства?

API-интерфейс Facebook: получать большие изображения в одном запросе

Spring: namespace vs contextConfigИнтересные параметры размещения в web.xml

Как добавить изображение в событие с метатегами Microdata?

Определите установленную версию PowerShell

Преобразование целочисленного в байтовый массив (Java)

Может ли абстрактный class иметь конструктор?

Давайте будем гением компьютера.