2732 2

字符型数据导入SAS [推广有奖]

  • 0关注
  • 0粉丝

初中生

19%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
148 点
帖子
9
精华
0
在线时间
10 小时
注册时间
2014-9-3
最后登录
2016-3-24

楼主
初见夏日枫叶 发表于 2014-9-27 10:49:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想把一个CSV格式的文件导入SAS,但是导入后有两个字符型变量出错了,都是缺失。刚开始学SAS,不知道怎么弄,求高手指点。非常感谢!(字符型变量的变量名分别是 id 和 ic)
导入后系统自动生成的导入程序如下:
PROC IMPORT OUT= WORK.aa
            DATAFILE= "C:\Users\XX\Desktop\WH\0926\zlsf_092
6.csv"
            DBMS=CSV REPLACE;
     GETNAMES=YES;
     DATAROW=2;
RUN;



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:字符型数据 数据导入 字符型 Desktop replace Desktop Users 程序

回帖推荐

bert810811 发表于2楼  查看完整内容

SAS以PROC IMPORT匯入CSV檔案時,會預先猜測欄位的格式,"自動"給予文字或數字格式,如果某個欄位是以混合格式(mixed format)輸入,SAS很有可能會採用數字格式匯入該欄位,而導致欄位中非數字的資料變成遺漏值(missing value) PROC IMPORT OUT= WORK.aa DATAFILE= "C:\Users\XX\Desktop\WH\0926\zlsf_0926.csv" DBMS=CSV REPLACE; GETNAMES=YES; DATAROW=2; GUESSINGROWS=__; ...

沙发
bert810811 在职认证  发表于 2014-9-27 11:28:52
SAS以PROC IMPORT匯入CSV檔案時,會預先猜測欄位的格式,"自動"給予文字或數字格式,如果某個欄位是以混合格式(mixed format)輸入,SAS很有可能會採用數字格式匯入該欄位,而導致欄位中非數字的資料變成遺漏值(missing value)

PROC IMPORT OUT= WORK.aa
            DATAFILE= "C:\Users\XX\Desktop\WH\0926\zlsf_0926.csv"
            DBMS=CSV REPLACE;
     GETNAMES=YES;
     DATAROW=2;
     GUESSINGROWS=__;  -->設定適當列數以文字格式讀取CSV資料檔中的變項 ,ex. GUESSINGROWS=1000;
RUN;

試試能否解決你的問題~~

藤椅
初见夏日枫叶 发表于 2014-9-27 11:44:00
bert810811 发表于 2014-9-27 11:28
SAS以PROC IMPORT匯入CSV檔案時,會預先猜測欄位的格式,"自動"給予文字或數字格式,如果某個欄位是以混合格 ...
哈,按你的方法试了一下,解决了!非常感谢!!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-21 09:42