J'ai essayé d'ouvrir un fichier. dat en utilisant Stata, et il a réellement ouvert, mais l'ensemble de données était un désordre complet. J'ai pris le fichier de NBER (données CPS). Cliquez sur l'icône A de l'année 1964 Mars. J'ai essayé la procédure Stata normale pour les fichiers. dat: Fichier-gtImport-gtASKII données créées par tableur (délimiteur) comme recommandé dans le manuel Stata pour les fichiers. dat. Mais il ne fonctionne toujours pas. Existe-t-il d'autres façons d'ouvrir le fichier. dat? Puis-je le convertir en. csv d'une façon ou d'une autre (tous les fichiers de données sont des fichiers ASCII compressés avec la commande Unix compresser). Il existe une application Java pour obtenir les données de CPS, DataFerrett Cette application Vous permet d'obtenir CPS et autres ensembles de données. Mais il n'est pas très efficace. Je peux vous montrer un exemple comment ouvrir l'un d'eux vous-même (vous pouvez l'utiliser pour toutes les années dans l'intervalle 1989 à 2012). Téléchargez le fichier. dat Enregistrez-le dans un dossier Desktop (C: UsersOwner.) Téléchargez les fichiers. do et. dct correspondants à partir d'ici Enregistrez-les dans le même dossier Ouvrez le fichier. dat juste comme vous l'ouvrez dans votre question dans Stata Save Ouvrez le fichier. do (à l'aide du Bloc-notes) qui se trouve dans votre dossier (C: UsersOwner.) Au début, vous verrez l'auteur presctibes les variables locales pour Les chemins de δ. Dat et. dct. Modifiez les chemins afin qu'ils pointent vers le. dta enregistré. Dat et. dct dans votre dossier (C: UsersOwner.) Sur votre bureau Reopen Stata et exécutez le fichier. do à partir de votre dossier (C: UsersOwner.) Terminé Enregistrez le fichier. dta Maintenant, pour les années 1962 à 1988, Vous pouvez faire la même procédure (10 étapes) que j'ai expliqué ci-dessus, mais malheureusement NBER ne fournit pas les fichiers. do et. dct. Cela signifie que vous devez les écrire vous-même. Prenez l'un des fichiers. do et. dct disponibles de l'une des années (1989 - 2012) comme point de repère, et écrivez vos propres fichiers. do et. dct. Vous devrez apporter des corrections afin que les nouveaux fichiers. do et. dct soient compatibles avec la documentation. pdf correspondante pour chaque année. Je sais que c'est très tideous, mais c'est la seule façon que vous pouvez gérer. Répondus 15 mai à 0:57 Considérez ceci du point de vue de NBER Ils essaient de rendre les données disponibles pendant plus de deux ans, donc ils devront faire face au fait que les formats changent, certains programmes deviennent moins populaires et De nouveaux programmes émergeront. Une façon de contourner cela est de rendre les données disponibles avec un formatage minimal. Cela signifie qu'il devient plus difficile d'ouvrir un fichier dans un logiciel donné (comme vous l'avez remarqué), mais la mise en forme qui n'est pas là ne peut pas devenir obsolète, donc les données resteront utiles pour une plus longue période de temps. C'est un compromis équitable. Ndash Maarten Buis 15 mai à 7:25 Buras: Votre rapport le plus récent n'est pas plus que quotI a essayé d'utiliser les fichiers. do. Ce n'est pas un détail à faire. La documentation semble très compliquée, mais malheureusement seuls ceux qui veulent utiliser ces données sont susceptibles d'être motivés à le lire. Ndash Nick Cox Mai 18 13 à 7:17 Merci pour la réponse. J'ai besoin de tous les varialbes pour toutes les années. Kamil a expliqué comment traiter les fichiers de 1989 à 2012. Cependant, j'ai aussi besoin de fichiers de 1962 à 1989. Elle recommande donc d'écrire. do et. dct pour ces années. J'ai lu le fichier. pdfs mais je suis toujours confus comment écrire. do et. dct. Est-ce que chaque ligne de. dat contient des valeurs chiffrées pour chaque variable ou des valeurs prêtes? Qu'est-ce que le délimiteur, etc ndash Buras mai 19 13 à 4:27 delimiter est quotquot, c'est-à-dire a été omis pour économiser de l'espace (1964 était juste différent, vous savez). Au lieu de cela, chaque champ a une longueur fixe (colonne chiffres en pdf). La colonne Positions définit la plage de caractères pour chaque champ. Exemple: 10. quotAge par Single Yearsquot est un nombre à 2 chiffres trouvé dans les caractères 33 et 34 (0first) de chaque ligne de type B (comme je l'ai dit, il y a deux types de lignes, je les appelle A et B). 11. quotRecoded Agequot est une autre colonne traitant de l'âge et le chiffre trouvé car char 35 est identique à ce que vous obtenez en recherchant quotAge par Single Yearsquot dans la légende trouvée dans la description de 11. got it ndash user829755 May 19 13 at 15: 48 Merci de l'obtenir. Pensez-vous qu'il vaut la peine d'essayer d'écrire. do et. dct pour les années 1962 à 1989 prenant 1989 à 2012 comme un point de repère J'ai essayé d'ouvrir 1962 en utilisant. do et. dct 2012, mais il n'a pas fonctionné. Ndash Buras 19 mai à 19h28 NOTICE: Le groupe de consultation IDRE Statistical migrera le site Web vers le WordPress CMS en février pour faciliter la maintenance et la création de nouveaux contenus. Certaines de nos anciennes pages seront supprimées ou archivées de sorte qu'elles ne seront plus conservées. Nous essaierons de maintenir les redirections afin que les anciennes URL continuent à fonctionner de la meilleure façon possible. Bienvenue à l'Institut de recherche et d'éducation numériques Aider le groupe de consultation Stat en donnant un cadeau Stata Learning Module Utilisation et enregistrement des fichiers dans Stata Utilisation et enregistrement des fichiers de données Stata La commande use obtient un fichier de données Stata à partir du disque et le place dans la mémoire, Peut analyser et / ou modifier. Un fichier de données doit être lu dans la mémoire avant de pouvoir l'analyser. C'est un peu comme lorsque vous ouvrez un document Word que vous devez lire un document Word dans Word avant de pouvoir travailler avec elle. La commande d'utilisation ci-dessous obtient le fichier de données Stata appelé auto. dta du disque et le place en mémoire afin que nous puissions analyser et / ou le modifier. Puisque les fichiers de données Stata se terminent par. dta, vous n'avez besoin que d'utiliser auto et Stata sait lire dans le fichier auto. dta. La commande de description vous indique des informations sur les données actuellement en mémoire. Maintenant que les données sont en mémoire, nous pouvons l'analyser. Par exemple, la commande resume fournit des statistiques sommaires pour les données actuellement en mémoire. Permet de modifier les données en mémoire. Nous calculons une variable appelée price2 qui sera le double de la valeur du prix. Si nous utilisons à nouveau la commande de décrire, nous voyons que la variable que nous venons de créer fait partie des données en mémoire. Nous voyons également une note de Stata disant que le jeu de données a changé depuis sa dernière sauvegarde. Stata sait que les données en mémoire ont changé et qu'il faudrait les enregistrer pour éviter de perdre les modifications. C'est comme lorsque vous modifiez un document Word si vous ne sauvegardez pas les données, toutes les modifications que vous effectuez seront perdues. Si nous éteignions l'ordinateur avant de sauvegarder les modifications, les modifications que nous avons effectuées seraient perdues. La commande de sauvegarde est utilisée pour enregistrer les données en mémoire de façon permanente sur le disque. Permet d'enregistrer ces données et de l'appeler auto2 (Stata va l'enregistrer en auto2.dta). Faisons un autre changement à l'ensemble de données. Nous calculons une variable appelée price3 qui sera trois fois la valeur du prix. Essayons de sauvegarder ces données à auto2 Avez-vous vu comment Stata a déclaré le fichier auto2.dta existe déjà. Stata craint que vous écrasiez accidentellement votre fichier de données. Vous devez utiliser l'option replace pour indiquer à Stata que vous savez que le fichier existe et que vous souhaitez le remplacer. Permet de faire un autre changement aux données en mémoire en créant une variable appelée price4 qui est quatre fois le prix. Supposons que nous voulions utiliser le fichier auto original et nous ne nous inquiétons pas si nous perdons les changements que nous venons de faire en mémoire (c'est-à-dire perdre la variable price4). Nous pouvons essayer d'utiliser le fichier automatique. Voyez comment Stata a refusé d'utiliser le fichier, disant qu'aucune donnée en mémoire ne serait perdue. Stata ne voulait pas que vous perdiez les modifications que vous avez apportées aux données en mémoire. Si vous souhaitez vraiment ignorer les modifications apportées à la mémoire, utilisez la commande clear de la commande use, comme indiqué ci-dessous. Stata tente de vous protéger contre la perte de vos données en procédant comme suit: 1. Si vous souhaitez enregistrer un fichier sur un fichier existant, vous devez utiliser l'option replace, par ex. Enregistrer auto, remplacer. 2. Si vous essayez d'utiliser un fichier et que le fichier en mémoire contient des modifications non enregistrées, vous devez utiliser l'option clear pour indiquer à Stata que vous souhaitez ignorer les modifications, p. Ex. Utiliser auto, effacer. Avant de passer au sujet suivant, efface les données en mémoire. Utilisation de fichiers de plus de 1 mégaoctet Lorsque vous utilisez un fichier de données, Stata lit le fichier entier dans la mémoire. Par défaut, Stata limite la taille des données en mémoire à 1 mégaoctet (version PC Intercooled). Vous pouvez afficher la quantité de mémoire que Stata a réservée aux données avec la commande memory. Si vous essayez d'utiliser un fichier qui dépasse la quantité de mémoire Stata a alloué pour les données, il vous donnera un message d'erreur comme celui-ci. Pas de place pour ajouter d'autres observations r (901) Vous pouvez augmenter la quantité de mémoire que Stata a affectée aux données à l'aide de la commande set memory. Par exemple, si vous aviez un fichier de données qui était de 1,5 mégaoctets, vous pouvez définir la mémoire, par exemple, 2 mégaoctets ci-dessous. Une fois que vous avez augmenté la mémoire, vous devriez être en mesure d'utiliser le fichier de données si vous avez alloué suffisamment de mémoire pour elle. Pour utiliser le fichier auto à partir du disque et le lire dans la mémoire Pour enregistrer le fichier auto de la mémoire sur le disque Pour enregistrer un fichier si le fichier auto existe déjà pour utiliser un fichier auto et effacer les données actuelles en mémoire Si vous voulez effacer Les données en mémoire, vous voulez perdre les changements Pour allouer 2 mégaoctets de mémoire pour un fichier de données. Pour afficher l'allocation de mémoire aux données et la quantité utilisée. Le contenu de ce site Web ne doit pas être interprété comme un endossement d'un site Web particulier, d'un livre ou d'un produit logiciel par l'Université de Californie.
No comments:
Post a Comment