Disons que vous disposez de données de survie comme celle-ci:
obs <- data.frame(
time = c(floor(runif(100) * 30), floor((runif(100)^2) * 30)),
status = c(rbinom(100, 1, 0.2), rbinom(100, 1, 0.7)),
group = gl(2,100)
)
Pour effectuer un test de classement de journal standard, on peut utiliser
survdiff(Surv(time, status) ~ group, data = obs, rho = 0)
droite?
Mais qu'en est-il des autres tests? Comment pourriez-vous effectuer un test de classement signé par Wilcoxon, un test de Peto ou un test de Fleming-Harrington?
R offre la possibilité d'effectuer un test de Wilcoxon , mais je n'ai pas trouvé comment le laisser prendre en compte la censure.
En outre, le document indique que le réglage rho = 1
ferait du test une "modification Peto & Peto du test Gehan-Wilcoxon". Mais est-ce la même chose que le test Peto?
r
survival
wilcoxon-signed-rank
Marcel
la source
la source
survdiff
configuration enrho=1
fait un test de Peto ...wilcox.test
prendre en compte la censure. Avecrho=1
je ne sais pas s'il s'agit d'un test de Peto ou d'un test de Wilcoxon, comme le document l'indique "Modification Peto & Peto du test Gehan-Wilcoxon". Pas besoin de downvote.Réponses:
(Vous devriez probablement citer la source de vos conventions de dénomination et expliquer plus en détail pourquoi cette question est posée. S'il s'agit d'essayer de faire correspondre la documentation de SAS ou SPSS, nous pourrions avoir des difficultés interculturelles.)
La réponse rapide à votre question spécifique sur la façon d'obtenir un "test Peto" est d'utiliser rho = 1, mais ce sera une approximation. En se référant aux sections à un échantillon et à deux échantillons du chapitre 7 dans "Survival Analysis" de Klein et Moeschberger, nous lisons que la version Peto-Peto et les versions Gehan étaient toutes deux des versions à deux échantillons (censurées) du Mann-Whitney Wilcoxon test à deux échantillons mais utilisé différentes versions de l'estimateur de la fonction de survie. Il n'existe pas de «test de Fleming-Harrington» unique, car ce terme fait référence à une famille de tests qui se réduisent au log-rank et aux tests de type Wilcoxon à des valeurs spécifiées de
rho
. (La fonction R / Ssurv.diff
a le paramètre q de la famille Fleming-Harrington fixé à 0 et ne fait varier que le paramètre p qu'elle nomme rho.)Une méta-question est de savoir si vous devez vous concentrer sur les noms et non sur la substance mathématique? Le choix de p = rho = 0 (avec q fixé à 0) dans la famille Fleming-Harrington pondère les différences (OE) ou entre les groupes de manière égale sur toute la plage de temps, tandis que les tests de Gehan-Wilcoxon et de Peto-Peto pondèrent le plus tôt décès plus fortement. Mon opinion (en tant que médecin) est qu'il est judicieux d'avoir une pondération qui considère les différences précoces plus probantes pour le cas typique, mais peut imaginer des cas spécifiques où l'autre choix pourrait être défendu.
la source
Pour répondre à votre question sur la façon de calculer cela dans R, vous pouvez utiliser la
comp()
fonction dusurvMisc
package. Exemple:Pour choisir les paramètres du test de Fleming-Harrington (indiqués dans la dernière ligne), vous utilisez les arguments
FHp
etFHq
. Par exemple,vous donne le test normal de log-rank (également affiché dans la première ligne du premier exemple).
la source
comp(ten(fit))