如何在SAS中导入长度超过8的变量名?

发布于 2024-10-23 12:22:09 字数 197 浏览 5 评论 0原文

我正在使用 SAS 9 导入 CSV 文件。某些列名称的长度超过 8 个字符。当我导入时,出现错误,指出版本 6 数据集中的列是非法的。

为什么 SAS 说它是版本 6 数据集?即使我输入 OPTIONS validvarname=v7;一开始,SAS仍然抱怨同样的事情。我必须命名超过 8 个字符的列,这似乎是一个愚蠢的限制。如何导入这样的 CSV 文件?谢谢。

I am using SAS 9 to import a CSV file. Some column names have more than 8 characters. When I imported, there was an error saying the columns are illegal in version 6 dataset.

Why SAS says it is a version 6 dataset? Even if I put OPTIONS validvarname=v7; at the beginning, SAS still complains the same thing. I have to name columns with more than 8 characters and it seems a stupid restriction. How can I import such a CSV file? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野却迷人 2024-10-30 12:22:09

我认为超过 8 个字符应该不是问题,您可以用 _ 代替空格并检查列名是否重复。我认为数字也应该放在最后(所以没有 3in4fddfd 左右)。

I don't think more than 8 chars should be a problem, can you put _ in place of blanks and check that no column name is a duplicate. Also numbers should go at the end I think (so no 3in4fddfd or so).

千里故人稀 2024-10-30 12:22:09

还有一些其他方法可用于导入 csv 数据。如果您可以将 csv 保存为 xls 格式,您可以尝试以下操作:

libname try EXCEL 'C:\temp\try.xls';

data imported;
    set try.'try

我认为此方法允许变量定义,因此如果变量仍然引起问题,可以尝试指定长度/格式。

n; run;

我认为此方法允许变量定义,因此如果变量仍然引起问题,可以尝试指定长度/格式。

There are a few other methods available for importing csv data. If you can save the csv in xls format you could try the following:

libname try EXCEL 'C:\temp\try.xls';

data imported;
    set try.'try

I think this method allows variable definitions so maybe try specifying the length/format if the variable still causes trouble.

n; run;

I think this method allows variable definitions so maybe try specifying the length/format if the variable still causes trouble.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文