楼主: shi123_tian
24655 11

sas读取csv数据 [推广有奖]

  • 0关注
  • 1粉丝

博士生

82%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
24038 点
帖子
148
精华
0
在线时间
301 小时
注册时间
2008-2-18
最后登录
2020-5-18

楼主
shi123_tian 发表于 2012-2-22 16:58:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有a.csv数据格式,该csv中有m1-m20个变量,如下所示,第一行为变量名,下面几行是相应的数据;

m1

m2

m3

m20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


由于该csv有较多的变量,现在想导出其中的m1、m2、m5、m10、m18、m20变量,
请问该如何编程,才能得到包含m1、m2、m5、m10、m18、m20变量的数据集?
谢谢诸位!
二维码

扫码加我 拉你入群

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

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

关键词:数据格式 数据集 数据 如何

沙发
shi123_tian 发表于 2012-2-22 17:21:15
对于需要按字符型变量设置的情形,该如何编程?
infile "d:\my documents\c.csv" dsd missover firstobs=2;
input m2 $  m3 $40. m5  m15 $30.;
label
m2="地区编码"
m3="单位"
m5="常住人口(万人)"
m15="主导工业"       
;
run;
我的程序就出现导出的数据集变量值错位?该怎么办?

藤椅
hellboy1 发表于 2012-2-22 17:52:02
缺分隔符指定,dlm=’,’   

板凳
shi123_tian 发表于 2012-2-23 08:40:47
谁帮我回答第一个问题:
由于该csv有较多的变量,现在想导出其中的m1、m2、m5、m10、m18、m20变量,
请问该如何编程,才能得到包含m1、m2、m5、m10、m18、m20变量的数据集?
谢谢诸位!

报纸
shi123_tian 发表于 2012-2-23 08:52:02
hellboy1 发表于 2012-2-22 17:52
缺分隔符指定,dlm=’,’
加分隔符,也不行啊

地板
xlheyi 发表于 2012-2-23 10:48:11
先导入excel表到sas生成sas数据集,然后使用keep语句复制到另一个数据集就可以了

7
shi123_tian 发表于 2012-2-23 13:14:55
导入csv生成数据集的方法知道,就是想问,该怎么用infile编程,特别是只取部分变量,该怎么编程?
如何使运行的程序,不出现变量连在一块的情形?
还是求助各位!

8
sl122113 发表于 2012-2-23 13:50:34
keep语句呢
Let Our Life Be Magic And Open

9
mylour 发表于 2012-3-1 22:57:17
shi123_tian 发表于 2012-2-23 13:14
导入csv生成数据集的方法知道,就是想问,该怎么用infile编程,特别是只取部分变量,该怎么编程?
如何使运 ...
如果你的原始数据是列对齐的 用input a $ 1-2 b $ 18-20 这样指定列的方式可以绕开中间那些变量

10
wh_wing 发表于 2012-3-1 23:01:24
读入csv时,有dsd就不用加dlm=','

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 19:30