私はSASを初めて使用しています。SASでtxtファイルを読み込むときに欠けているデータを読み取る方法は?
私はSASでtxtファイルを読んでみたいです。ファイルによっては、一部の行にデータが欠落していることがあります。
例えばデータは次のとおりです。私が欲しい
James Monroe Monroe Hall Virginia 58 4/28/1758 1816
John Quincy Adams Braintree Massachusetts 57 7/11/1767 1824 113,142 30.92%
Andrew Jackson Waxhaws Region South/North Carolina 61 3/15/1767 1828 642,806 55.93%
Martin Van Buren Kinderhook New York 54 12/5/1782 1836 763,291 50.79%
William Henry Harrison Charles City County Virginia 68 2/9/1773 1840 1,275,583 52.87%
列は「フルネーム」、「市」、「州」、「年齢」、DOB「 『年』、 『番号』と」ありますパーセンテージ '。
私のコードは次のとおりです。
infile 'C:\sasfiles\testfile.txt' missover dlm='09'x dsd
input FullName City State Age DOB Year Number PercVote;
Run;
しかし、私はエラー
9 CHARラザフォードB. Hayes.Delaware ..Ohio..54.10/4/1822.1876.4,034,142.47.92%73を取得します ZONE 5776676676242246767046667676222004666003303323233330333303233323330332332 NUMR 2548526F2402E081953945C1712500099F89F9954910F4F18229187694C034C142947E925 のFullName =。市=。状態=。年齢=。 DOB =。年= 54番号=。 PercVote = 1876 ERROR = 1 N = 19 注:20行目のFullNameのデータが無効です。1-17。 注:20行目のCityのデータが無効です。19-32。 注:行20の状態のデータが無効です。37-40。 注:行番号46-55のNumberのデータが無効です。 注:20行目のPercVoteデータが無効です62-70。
を?あなたはあなたの日付ヴァルスの情報を持っていますか?または文字列ですか? – Reeza
@Reeza、私はinformatsはありません。 – Bigeyes
それらを使用してみてください。 MISSOVERをTRUNCOVERに変更します。 @Reeza。 – Reeza