簡體   English   中英

proc 導入 CSV SAS 空值日期

[英]proc import CSV SAS empty values date

我需要在 SAS 中導入 CSV 文件,它卡在日期格式的空白字段上。 我的日志顯示該字段被正確識別為 DATETIME。 和 ANYDTDTM40。 就像其他日期時間字段一樣。 在第一個記錄中,該字段為空,然后 LOG 給出一個 NOTE 無效數據。 當我在第一行中輸入帶有空字段的日期時,消息會隨之移動。 所以它顯然與缺失值有關。 有人可以幫我嗎?

以后請確保顯示您的實際代碼和日志 - 如果它是機密信息,請隨時省略日志的數據部分。

PROC IMPORT 是一個猜測程序並猜測類型。 對於生產過程,使用 PROC IMPORT 不是一個好主意。

您可以添加GUESSINGROWS=MAX; 您的代碼選項以強制 SAS 在猜測類型之前掃描整個文件。 這將增加進程的運行時間,但可能會解決您的問題。 此外,請確保您的日期時間字段一致且正確。 如果數據確實具有混合日期類型,即 MMDDYY 和 DDMMYY,那么管理起來可能會有些麻煩。 或者,如果它有 DDMMYY 和 SAS 猜測 MMDDYY(反之亦然),你會得到一堆錯誤。 在這種情況下,您需要編寫自己的數據步驟代碼來讀取數據。 您可以使用日志中的代碼作為起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM