2
A
回答
4
答案可能取決於導致換行符的位置,它們是什麼類型的換行符,可能還取決於您運行SAS的操作系統以及您使用的SAS版本。不知道任何這些問題的答案的,這裏有一些建議:
首先,你可以試試這個INFILE語句上的數據步:
infile "C:\test.csv" dsd delimiter=';' termstr=crlf;
的termstr=crlf
告訴SAS只使用Windows換行符觸發新記錄。
或者,你可以有SAS前處理文件逐字節,以確保配對的引號內的任何換行符替換(也許有空格):
data _null_;
infile 'C:\test.csv' recfm=n;
file 'C:\testFixed.csv' recfm=n;
input a $char1.;
retain open 0;
if a='"' then open=not open;
if (a='0A'x or a='0D'x) and open then put '00'x @;
else put a $char1. @;
run;
這是從here適合您的參考。你可能需要修改這些代碼才能使其工作。這個想法是,然後你會用一個標準的數據步驟將結果csv讀入SAS。
相關問題
- 1. 如何導入多行csv文件?
- 2. 如何準確地從SAS中的.csv文件導入「日期」?
- 3. SAS-如何NOPRINT在ODS CSV
- 4. 如何導入csv
- 5. 如何導入CSV?
- 6. 在文件中導入多個CSV
- 7. 如何導入SAS中的多個.dbf文件
- 8. SAS導入JSON
- 9. SAS中導入.txt文件
- 10. 導入許多csv文件
- 11. 如何將SharePoint表導入SAS?
- 12. 如何將excel數據導入sas
- 13. 如何導入csv文件
- 14. 如何從導入的CSV
- 15. 如何將CSV導入neo4j
- 16. 如何在一步中將多個訪問數據集導入SAS
- 17. 如何將CSV導入到web2py表中?
- 18. 如何導入CSV文件MongoDB中
- 19. 如何在SAS中動態導入excel文件?
- 20. 如何從Python中的CSV文件中的第n行導入
- 21. 如何在SAS中插入一行相對於另一行
- 22. 如何使用python將多行csv文件放入單行中
- 23. 將.csv文件導入到SAS,清空NULL
- 24. SAS Proc導入帶引號的列的csv文件
- 25. 將特殊字符和NA的csv導入SAS不起作用
- 26. 在休眠中導入/導出爲csv
- 27. 將.csv導入到MySQL時如何跳過中間行
- 28. 如何導入由SAS中的SAS Excelxp標記集(v1.130)生成的文件?
- 29. IGNORE SAS數據導入EXCEL
- 30. 導入CSV「與」
這是一個艱難的。謝謝sasfrog。 – 2015-10-16 08:25:04