Что я пытаюсь сделать:
В пакете тля есть функция diverveHMM () , которую необходимо заполнить списком, подобным:
x <- list(c("c"="10.0", "b"="5.0","c"="10.0", "a"="1.0", "a"="2.0",...))
, который должен быть создан из очень большого входного вектора, такого как
iv <- c(10, 5, 10, 1, 2,...)
Важно, чтобы порядок моего исходного входного вектора оставался неизменным.
Мне нужно автоматически создать этот список при большом вводе парных чисел из CSV-файла (импорт парных значений в R работал нормально).Каждому двойнику должно быть присвоено имя в зависимости от его ближайшего расстояния к заранее заданному значению, например:
Все двойные ранги от 0 до 2,5 должны называться "a"
Все двойные в диапазоне от 2,5до 7.5 должно быть названо "b"
все двойные числа больше 7,5 должны быть названы "c"
, и после этого все двойные числа будут преобразованы в символ (или строку (?)), так чтоМетод DerveMHM () принимает ввод.
Я был бы очень рад получить предложения.Я новичок в R, и это мой первый пост на Stackoverflow.com.Я не опытный программист, но я изо всех сил стараюсь понять вашу помощь.
РЕДАКТИРОВАТЬ: обновил вопрос, потому что мне нужен «Список именованных векторов символов», точно так же, как в моем примере вышебез изменения порядка.