Я конвертирую некоторые строки в числовые значения на 3 разных машинах:
1) Computer_me: мой компьютер, Ubuntu 18.04
2) Computer_colleague: Ubuntu 16.04
3) remote_server: Ubuntu 16.04
Все машины обращаются к одному и тому же набору данных и выполняют один и тот же сценарий (общая папка).
Строки соответствуют некоторому уникальному идентификатору и для анализаМне нужно, чтобы они были числовыми. Поэтому я использую следующее:
ID_numeric = as.numeric(as.factor(ID_string))
Вектор ID_string одинаков на 3 машинах, но полученный ID_numeric отличается: он похож на двухмашины, использующие Ubuntu 16.04 (то есть Computer_colleague и remote_server ), но отличаются на Computer_me .
Я не знаю, если проблемаиз-за другой версии Linux (это единственное объяснение, которое я могу себе представить), но есть ли способ заставить as.numeric возвращать одинаковые значения независимо от используемой машины? (или лучший способ сделать это преобразование)
Спасибо