1. 怎樣將csv數據導入到sas中
用proc import命令即可
2. SAS導入了數據以後,怎麼去調用
LIBNAME
library
(給你的library隨便取個名字)
「D:\SAS9.0\「;
*引號里是data文件的路徑;
因為你的文件本身就是SAS格式的。這一行讀完之後你的文件會自動導入SAS存在
library
(或者你自己取的名字)
裡面。之後調用的時候則是
library.testsasp135
如果是data
step:
DATA
data_name
(新的dataset);
set
library.testsasp135
(調用你的data文件);
....
PROC
則是:
PROC
autoreg
data=
library.testsasp135;
*
調用文件
model
x=t;
run;
3. 如何運用import過程進行SAS數據導入
procimportdatafile="YOURDATASOURCE"out=INDATAdbms=DBMSTYPE;
run;
reference:http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a000308090.htm
4. 怎麼用sas導入txt中的這種數據
先讀, 讀進去後再轉換。
上代碼:
libname rr "G:\temp";
data rr.test;
infile "R:\a.txt" dsd dlm='09'x truncover firstobs=2;
input month y1993 y1994 y1995 y1996 y1997 y1998 y1999 y2000;
run;
data rr.new(keep=month year quant);
set rr.test;
array y{*} y1993--y2000;
do i=1 to dim(y);
Year=input(substr(vname(y{i}),2,4),4.);
Quant=y(i);
output;
end;
run;
proc print data=rr.new;run;
5. 怎樣將.sas7bdat格式的文件導入到資料庫中
先要將oracle跟sas連接,這個操作,也不好解釋的,在管理工具—>數據源(ODBC)—>添加,然後自己設置
在SAS中新建邏輯庫ccs,跟oracle先連接好,然後寫入以下代碼:
libname ccs oracle user='esp' //ccs為邏輯庫名
password='esp' path='sdbnccs' //user與password為oracle用戶名和密碼,sdbnccs是資料庫名
libname source 'E:\sas'; //source 為本地要上傳的文件路徑
data ccs.table_name; //要導入oracle中的表名
set source.file1 source.file2 ...; //要導入的本地sas7bdat文件
run;
我導入了很多個大表,挺方便,主要是之前的,配置連接可能有點困難,不懂可以問我!
6. 如何在sas里引用已有的數據,其中a是sas裡面的資料庫集,我將它導入進了sas裡面, 我現在
應該 是
data good;
set a;
if _3459>=10000 then output good;
proc print;
run;
我替別人做這類的數據分析蠻多的
7. 數據導入SAS怎麼定義變數類型
int i;
while(!(cin >> i))
{
cout << "你輸入的變數的類型與您定義的變數的類型不匹配!請重新輸入:" << endl;
cin.clear();
cin.sync();
8. 如何將SPSS的數據文件導入到SAS資料庫中
直接在sas裡面用導文件的向導就可以完成,好像是import 數據吧. 你導入的時候先選擇文件類型(.data文件),再選擇文件路徑,再設置一下分隔符為逗號就可以了. 如果你要用代碼實現的話,那就是 data dataset_name; infile 'c:/yourpath/yourdata.data
9. sas導入數據
data abc;
infile 'D:\sas\ab.txt';
input name $9. @12 jobhist $35. @48 manger :$9.;
**最後一個必須為冒號修正符;
run;
另外這里有幾種方法,
也就是inflie 有好幾個選項:MISSOVER TRUNCOVER PAD ; 自己試試看有什麼不一樣,
這三個選項各用法不一樣,而系統默認為MISSOVER
這里必須改為
data abc;
infile 'D:\sas\ab.txt' TRUNCOVER;
input name $9. @12 jobhist $35. @48 manger $9.;
run;