gpt4 book ai didi

csv - 手动将 csv 文件的特定部分读入 SAS

转载 作者:行者123 更新时间:2023-12-01 06:15:23 24 4
gpt4 key购买 nike

我想将一个 csv 文件读入 SAS,但我只想读入文件的一部分。例如,我希望我的第一行数据从第 18 行开始,而我想读取第 9、11、12、13、19、20、36 列。是否有一种在数据步骤中手动执行此操作的有效方法读取我想要的文件部分,或者我最好的选择是使用导入向导读取整个文件并只保留所需的列?

最佳答案

您可以使用 PROC IMPORT 上的 DATAROW 选项或数据步骤输入上的 FIRSTOBS 选项更改开始的行。

但是,您无法轻松地只阅读选定的列。您必须阅读所有栏目,直到您感兴趣的最后一栏,然后删除不感兴趣的栏目。您可以使用称为“空白”或其他名称的 $1 字符(甚至每次都使用相同的名称)将它们全部读入,但您必须要求它们。

唯一的解决方法是编写一个正则表达式来读取您的数据,在这种情况下,您可以告诉它为每个跳过的内容查找 ,.*?,.*?, 等专栏。

关于csv - 手动将 csv 文件的特定部分读入 SAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18468917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com