Convertir efficacement un ensemble de données SAS en un fichier CSV
Quelqu'un peut me dire quel est le moyen le plus rapide pour convertir par programmation un SAS jeu de données dans un fichier CSV. Je sais que je peux utiliser un data step et la sortie vers un fichier, etc. Mais est-ce le seul moyen?
Grâce,
Adnan.
source d'informationauteur Adnan
Vous devez vous connecter pour publier un commentaire.
quelque chose le long de ces lignes?
5 différentes façons de créer .Fichier CSV d'un SAS dataset.
reportez-vous http://studysas.blogspot.com/2009/02/how-to-create-comma-separated-file-csv.html
Les réponses ici ont abordé de nombreuses façons de créer un fichier csv, mais pas nécessairement l'efficacité de ces méthodes. J'ai créer un jeu de données échantillon (
temp
) avec 100 000 lignes et cinq colonnes de tester et de comparer les méthodes pour exporter le sas de l'ensemble de données d'un fichier csv nommétemp.csv
.La première méthode: Le Procédure d'Exportation. Temps d'exécution: 0.43 secondes.
Rapide en temps d'exécution et simple, dans la boîte de flexibilité lors du choix d'autres options. Cela étant dit, il n'est pas le plus fort pour la personnalisation
La deuxième méthode: ODS avec Impression de la Procédure. Temps d'exécution: 14.09 secondes.
Cette méthode est la pire option sur les trois pour la plupart des cas, il y a des années, des cas d'utilisation. Il est agréable pour temporaire de sortie de déjà des procédures écrites, surtout si vous voulez la sortie pour rester dans le fichier lst (si elle n'est pas trop grand). Il peut également être utile lorsque vous souhaitez convertir une autre procédure (par exemple, un complexe
tabulate
) vers un fichier sans autre manipulation. Si vous n'avez pas besoin de l'imprimer dans le fichier lst, à proximité de votre inscription (ods listing close
) ou cela va prendre beaucoup, beaucoup plus.La troisième méthode: Fichier de Déclaration. Temps d'exécution: 0.06 secondes.
Tandis que les performances de cette méthode n'est pas mauvaise, elle n'est pas intuitive et ressemble à confusion. Comme mentionné ci-dessus, cependant, vous avez plus de contrôle sur la sortie, et il a le moyen le plus rapide de l'exécution de tous.