2010-10-02 6 views
17

Je suis un statisticien par métier et je voudrais quelques recommandations sur la façon de mettre en place un site Web qui peut collecter des données dans une base de données. Pour un usage personnel, j'utilise Google Forms pour collecter des données et tout est stocké dans une feuille de calcul. Toutefois, cela peut ne pas être approprié dans un cadre plus professionnel, en particulier lorsque nous avons plusieurs pages/formulaires. J'imagine deux utilisations:collecte de données pour les statistiques: du web à une base de données

  1. Un site Web où je peux envoyer le lien aux autres afin qu'ils puissent remplir, semblable à Google Forms.
  2. Site Web sur lequel seuls les utilisateurs autorisés peuvent se connecter pour remplir des données. Pensez à un cadre où les patients sont suivis périodiquement dans une étude de recherche. Ce serait bien que le clinicien entre les données directement dans la base de données à mesure qu'il remplit les formulaires plutôt que d'avoir un autre analyste de données qui transcrit ses formulaires écrits dans la base de données.

La solution évidente serait d'engager un développeur Web. Cependant, j'aime faire les choses moi-même quand elles sont gérables. J'imagine qu'un développeur web devrait connaître les connaissances html, php et base de données (par exemple, MySQL ou PostgreSQL). Mon expérience dans ceux-ci se limite à la mise en place d'un blog wordpress sur mon serveur Linux. Mon expérience avec html est également limitée car j'utilise emacs org-mode pour les générer à partir de texte brut. J'espère entendre parler de solutions avec une courbe d'apprentissage minimale. Ma préférence serait bien sûr le logiciel libre open source et basé sur Linux, mais j'aimerais entendre toutes les solutions disponibles (notre gestionnaire de données est un utilisateur Windows).

J'ai récemment lu un post sur Linux Journal qui mentionne REDCap, mais il semble que vous deviez obtenir l'autorisation de l'établissement. J'ai aussi tagué "R" sur cet article, car je voudrais savoir ce que les utilisateurs de R font sur la collecte de données. Je vais finalement analyser les données avec R, mais toutes les analyses de données commencent par la question scientifique et la collecte de données.

Merci!

MISE À JOUR 10/4/2010: Merci à tous pour les réponses à ce jour. Il semble que la plupart des solutions tierces proposées jusqu'à présent contiennent des données stockées dans une base de données hébergée par le fournisseur. Je voudrais stocker toutes les données dans notre SQL Server. C'est-à-dire que la saisie de données à partir du Web entre dans la base de données en temps réel, prête pour l'analyse des données.

+0

Bonne question. J'ai beaucoup appris des réponses. –

+1

Salut Vinh. Si vous le pouvez, je choisirais certainement REDCap car il est très amical avec R. En fait, les statistiques récapitulatives et les graphiques univariés sont créés avec R. En outre, je développe actuellement un paquet R qui ciblera l'API de données REDCap. --- Avertissement: Je suis en charge des efforts liés R pour REDCap ici à l'Université Vanderbilt. – Jeff

+0

#Vinh, DASH vous offre un stockage local. –

Répondre

7

Peut-être que le projet est d'intérêt limesurvey.org ...

+0

J'utilise actuellement limesurvey pour un sondage de projet avec +100 questions et +2700 répondants. Aucun problème du tout. En fait, si vous êtes le genre de gars qui installe wordpress sur votre propre serveur, alors je ne vois aucune raison de ne pas utiliser limesurvey. LS même avoir une fonction d'exportation R: http://docs.limesurvey.org/tiki-index.php?page=Exporting+Results&structure=English+Instructions+for+LimeSurvey#R_Export – Andreas

4

Il me semble que vous avez vous-même une étude med. Il y a une pléthore de préoccupations qui viennent à l'esprit seulement de ce que vous avez décrit que vous voulez faire. Pas le moindre de qui est la vie privée. Où va-t-il être hébergé? Avez-vous reçu le consentement des patients pour collecter et transmettre leurs informations par voie électronique? Quelles données stockez-vous, le cas échéant, qui pourraient se combiner pour présenter leur identité?

Personnellement, je me tiens à l'écart des outils de collecte de données en ligne DIY. Je paie une entreprise, comme Ipsos, Research Now/E-Rewards, pour programmer et gérer la collecte de données à l'aide de questionnaires que j'ai conçus. La raison en est, savoir comment concevoir la recherche et analyser les données est une chose. Mais si vous avez suivi une formation en statistiques, je peux affirmer que vous ne savez rien de la collecte de données. Bien sûr, vous en savez peut-être beaucoup sur la théorie de l'échantillonnage, mais quand il s'agit d'obtenir des données, il est préférable de laisser cela aux professionnels.

Il existe un certain nombre d'outils de collecte de données en ligne de «qualité industrielle».

  • Confirmit (A peu près la norme d'or pour la collecte de données en ligne)
  • TABLEAU DE BORD (Smaller suivante, mais incroyablement flexible)

Il existe aussi qui purement solutions basées sur le Web, certains sont gratuits (pas que je recommande de les utiliser)

  • QuestionPro
  • SurveyMonkey
  • Zoomerang

Bien que, à moins que vous faites une étude avec plus de 50 patients, je recommande simplement obtenir les médecins ou leurs assistants pour remplir des feuilles Excel et les envoyer à votre co.

En outre, il est peu probable que vous deviez configurer un système de nom d'utilisateur/mot de passe. Ce que vous voulez est appelé "lien ouvert". Lorsque les personnes interrogées cliquent sur un lien et saisissent des informations, les informations d'identification peuvent être ajoutées par le répondant. Vous n'avez pas besoin d'un mot de passe, car les gens peuvent seulement entrer des informations, pas les lire.

La plupart des systèmes que j'ai mentionnés ci-dessus fonctionnent sur l'idée d'envoyer un courriel à un répondant (un clinicien) avec un lien vers un sondage en ligne. Ce qui pourrait être facilement adapté à vos besoins spécifiques et servir de rappel au clinicien pour remplir le formulaire.

Si vos types de questions sont simples. Je suis sûr que vous pourriez embaucher un programmeur pour mettre sur pied un site Web qui a les formulaires dont vous avez besoin derrière un frontal autorisé. PHP/MySQL ferait probablement l'affaire. Mais, je vérifierais les lois de confidentialité dans votre juridiction entourant la recherche médicale avant d'aller de l'avant.

+0

Merci pour votre réponse Brandon. Vous avez probablement raison, la plupart d'entre nous probablement "ne sais pas merde" sur les aspects techniques et la mise en œuvre de la collecte de données. Comme vous l'avez dit, d'habitude, les autres le font pour nous. Je ne fais que demander mon propre enrichissement - l'informatique DIY est un de mes passe-temps. J'aime aussi savoir ce qui existe pour évaluer comment je/nous faisons les choses. Bien sûr, nous aurions besoin de consentement et les lois sur la vie privée devront être respectées. –

4

J'ai mené une recherche médicale en utilisant un formulaire en ligne (en fait deux d'entre eux). Mes questions étaient assez discrètes et particulières à la maladie que je recherchais. Auparavant, dans un projet connexe, j'avais créé des questionnaires de deux ou trois pages qui étaient imprimés, puis des sujets et des chirurgiens remplissaient les formulaires et notre coordonnateur de recherche les entrait dans notre base de données. C'était beaucoup de travail avec beaucoup de place pour l'erreur. Je n'ai pas aimé ça. Les formulaires en ligne étaient beaucoup mieux.

J'ai utilisé SurveyGizmo et j'étais content. J'ai regardé beaucoup d'options il y a environ deux ans. Google Forms n'existait pas à ce moment-là. Je suis allé avec SurveryGizmo principalement parce qu'ils avaient une déclaration (attestation) qu'ils étaient conformes à la HIPAA. Je ne pouvais pas assurer la sécurité comme les connexions SSL avec les autres sites. Cependant, afin de me rendre dans cette capacité (connexions https), j'ai dû acheter le niveau de l'entreprise, mais sur toutes les autres capacités que j'aurais pu utiliser le service gratuit. SurveyGizmo a également offert une réduction de 50% pour les organismes à but non lucratif pour lesquels notre institut de recherche s'est qualifié.

SurveryGizmo a été facile à concevoir et à mettre en production sans avoir à me programmer. Il était facile de télécharger les données au format csv et de les lire directement dans R. Bien que j'avais quelques problèmes étranges avec lesquels j'avais besoin d'aide. J'ai dû utiliser le "vieux" format pour l'exportation de sorte qu'il est venu comme un csv straigtforward. De plus, le fichier csv avait la caractéristique étrange que les deux premières lignes étaient des lignes d'en-tête. Mais je solved that problem with the help of stackoverflow. SurveryGizmo a une logique et une tuyauterie fantastiques qui m'ont permis de ne poser que des questions pertinentes et de ne pas gaspiller le temps de mes répondants et, plus important encore, il n'y avait pas de questions non pertinentes pour confondre les répondants.Finalement, j'ai été en mesure d'utiliser SurveyGizmo de telle sorte que je pouvais aussi suivre notre accomplissement et notre logistique (personnel de recherche). Par exemple, nous avons reçu des notifications lorsque de nouveaux sujets potentiels étaient intéressés à participer. Nous avons pu noter les numéros de suivi FedEx ainsi que les enregistrements des sujets correspondants.

Fondamentalement, cela a bien fonctionné.

+0

+1 SurveyGizmo ressemble à un outil vraiment bon et peu coûteux. Merci d'avoir partagé. –

0

La méthode la plus sûre pour collecter des données d'enquête confidentielles est Confirmit. Il y a une courbe d'apprentissage impliquée ici - vous allez coder dans VisualSQL, qui n'est utilisé que dans Confirmit. Les réponses à l'enquête seront exportées vers des fichiers csv, où vous pourrez analyser vos résultats dans R.

Si vous collectez des données confidentielles ou des données pour lesquelles les répondants ont besoin de liens d'accès uniques, ils ne peuvent voir que leur propre version de l'enquête, vous voudrez utiliser Confirmit. Les données sont hébergées dans le centre de données de Confirmit, mais leurs données sont beaucoup plus sécurisées que d'autres fournisseurs (c.-à-d. Qu'un tiers ne pourra pas pirater votre enquête et voir les réponses d'un individu ou intercepter les données envoyées par votre répondant à Confirmit).

Questions connexes