【问题标题】:How can i accurately import "dates" from .csv files in SAS?如何从 SAS 中的 .csv 文件中准确导入“日期”?
【发布时间】:2016-09-19 08:43:25
【问题描述】:

我正在尝试在 SAS 中导入 .csv 文件,它们包含日期和时间。

在 csv 文件中,它们被定义为“m-d-yyyy hh:mm:ss”(我不能更改 excel 中的数据,但我只能在 SAS 上工作)。

问题是当SAS读取它时,它认为m是a,d是m。 :(

例如,excel中的“9-1-2016 8:00:57”在SAS中转换为09JAN16:08:00:57。

我想要像 01SEP16:08:00:57 这样的格式。

如何从 SAS 中的 .csv 文件中准确导入日期?

谢谢。

【问题讨论】:

  • 你能贴出你试过但不起作用的代码吗?
  • 您真的有 CSV 文件或 Excel 文件吗?如果您在 Excel 打开 CSV 文件后查看它,那么您可能看不到 CSV 文件中的内容,因为 Excel 会在打开数据后对其进行转换。
  • 在 excel 中设置区域设置/日期格式设置,使其显示为 M-D-YYYY
  • SAS 有一些信息可以帮助...
  • 我创建了一个 excel 电子表格,并注意到我需要创建一个自定义格式来匹配您所拥有的 "9-1-2016 8:00:57" 我使用的格式是 m-d-yyyy hh:mm :ss 当我将文件导入 sas 9.3 时,它运行良好。你用的是什么excel格式?

标签: date csv import sas


【解决方案1】:

我看到您已经通过使用 R 解决了这个问题。如果将来有人想要这个答案:

您可以尝试的一件事是更改您的选项,以便 SAS 读取为 MDY 而不是 DMY。这样做的方法是运行:

options datestyle=mdy;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-23
    • 2020-08-26
    • 2019-11-25
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 2013-03-13
    相关资源
    最近更新 更多