Учитывая, что у меня есть два вектора, один из которых называется residues
, а второй - scores
, который имеет 31 балл, по одному на каждый остаток, все положительные числа. Для иллюстрации два вектора были получены, как показано ниже:R - увеличить область под кривой для нескольких сценариев
residues <- 1:31
scores <- runif(n = 31, min = 0.35, max = 3.54)
Я рассматриваю случайную последовательность только для иллюстрации. Если я сюжет residues
умноженной scores
у меня будет следующим графический:
То, что я хочу сделать, это следующее: я буду рассматривать конкретные комбинации из 15 остатков (далее именуются 15-мерный), пропуская один вычет (т.е. 1:15, 2:16, 3:17 до 17:31), и я хочу рассчитать площадь под кривой (AUC) для всех этих 17 комбинаций. Моя конечная цель - выбрать 15mer, у которого самая высокая AUC.
AUC может быть рассчитан с использованием функции rollmean из пакета зоопарка, как показано в this question. Однако, поскольку в этом примере у меня есть 17 возможных комбинаций, я пытаюсь найти сценарий для автоматизации процесса. Спасибо заранее.
очень полезный, сделал именно то, что я хотел простым способом. благодаря – BCArg