La fonction ci-dessous fonctionne parfaitement pour mon but. L'affichage est merveilleux. Maintenant, mon problème est que je dois être capable de le refaire, plusieurs fois, sur d'autres variables qui correspondent à d'autres modèles.Itérer un script R en fonction de questions de sondage séquentielles
Dans cet exemple, j'ai sortie des résultats pour « Q4A », je voudrais être en mesure de le faire pour des séquences de questions qui suivent des modèles comme: q4 < a - z> ou q < 4 - 10> < a - z>, automagiquement.
Existe-t-il un moyen d'itérer de telle sorte que la variable spécifiée (dans ce cas, q4a) change à chaque fois?
Voilà ma fonction:
require(reshape) # Using it for melt
require(foreign) # Using it for read.spss
d1 <- read.spss(...) ## Read in SPSS file
attach(d1,warn.conflicts=F) ## Attach SPSS data
q4a_08 <- d1[,grep("q4a_",colnames(d1))] ## Pull in everything matching q4a_X
q4a_08 <- melt(q4a_08) ## restructure data for post-hoc
detach(d1)
q4aaov <- aov(formula=value~variable,data=q4a) ## anova
Merci à l'avance!
Pourriez-vous partager un échantillon de ce qui est en d1 afin que nous puissions mieux comprendre le problème? –
d1 est une donnée d'enquête provenant d'un fichier SPSS. L'enquête a n = 485 répondants interrogés sur 24 questions qui sont toutes des réponses numériques. –