Pour illustrer, les deux vecteurs ont été obtenus comme indiqué ci-dessous:R - maximiser l'aire sous la courbe pour plusieurs scénarios
residues <- 1:31
scores <- runif(n = 31, min = 0.35, max = 3.54)
Je considère une séquence aléatoire juste pour illustrer. Si je indiquerez les residues
x le scores
j'ai le graphique suivant:
Ce que je veux faire est la suivante: je considérerai des combinaisons spécifiques de 15 résidus (désormais visés comme 15mère), sauter un résidu (ie 1:15, 2:16, 3:17 jusqu'à 17:31) et je veux calculer l'aire sous la courbe (AUC) pour toutes ces 17 combinaisons. Mon objectif final est de sélectionner le 15mer qui a l'AUC la plus élevée.
L'AUC peut être calculée à l'aide de la fonction rollmean du package zoo, comme indiqué dans this question. Cependant, comme j'ai, dans cet exemple, 17 combinaisons possibles, j'essaie de trouver un script pour automatiser le processus. Merci d'avance.
très utile, fait exactement ce que je voulais d'une manière simple. Merci – BCArg