SAS:加载内置数据集?

SAS:加载内置数据集?,sas,Sas,我是一个完全的SAS新手,我知道这是超基本的,但我只是想加载内置的sashelp.cars,我当然可以双击它并加载它,但我不知道它的语法。这是我已经尝试过的: proc import out=sashelp.cars datafile = 'SASHELP.CARS' dbms = csv; getnames = yes; datarow = 2; run; 有人能帮忙吗?我正在为学术人员按需使用SAS。谢谢 史蒂夫 很难知道你在这里想要什么。要获取数据集,尤其是其中一个内置数据集,请使用以下

我是一个完全的SAS新手,我知道这是超基本的,但我只是想加载内置的
sashelp.cars
,我当然可以双击它并加载它,但我不知道它的语法。这是我已经尝试过的:

proc import out=sashelp.cars
datafile = 'SASHELP.CARS'
dbms = csv;
getnames = yes;
datarow = 2;
run;
有人能帮忙吗?我正在为学术人员按需使用SAS。谢谢

史蒂夫

很难知道你在这里想要什么。要获取数据集,尤其是其中一个内置数据集,请使用以下代码:

   data test;    
      set sashelp.cars; 
   run;

老兄,你是救命恩人。你能解释一下为什么我的问题这么不清楚吗?我想“加载”cars数据集,它是sas数据集的“内置”数据集?我觉得这很清楚。由于我是一个完全的新手,我几乎可以肯定我的术语是错误的,或者我在这里没有得到任何东西,因此我希望这里有任何关于我为什么错误地概念化这一点的反馈。proc导入用于外部数据,如Excel/CSV/等。一旦它进入SAS内部,它就被称为数据集。这里的SASHELP指的是libname(think目录)。CARS是该目录中的一个文件,它已被引入SAS(该文件以sas7bdat结尾)。另外,当你看到我使用所有大写字母打字时,这是因为我以前是一个主框架,而不是一个叫喊符号。此外,sas数据步骤,如上面所述,本质上是一个do循环。它从名为sashelp的目录中读取名为cars的SAS数据集。每次读取一条记录,并将其放入工作库(同样,它是一个已定义的目录),然后将新文件命名为TEST。比起汽车,我更喜欢鞋子,但这是我的偏好。你不应该给SASHELP写信,所以不要这样做:data SASHELP.cars;集合测试;跑SASHELP是一个非常特殊的目录(libname)。很好,非常感谢您的精彩解释:)SASHELP.CARS是SAS会话可用的许多“预制”数据集之一。它们是在SAS安装期间创建的。您可以在需要指定要处理的数据集的任何位置直接使用它们<代码>程序频率数据=sashelp.cars
Proc表示数据=sashelp.shoes
Proc打印数据=sashelp.class等。使用SAS资源管理器钻取到库->Sashelp以查看那里所有表的列表。您要在哪里“加载”它?它应该已经存在了,只需在代码中引用它。谢谢你的反馈,我现在就知道了!