全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1925 5
2014-10-30
大家好,本人菜鸟。
想请教下,怎么在SAS中将一个字符串变量转为数据集。
具体问题的这样的。我从外部的接口中取得一串字符串类型的数据。
想在想要把字符串转成数据集方便使用。
数据的格式类似这样。
  input Age Sex $ HeartRate Exercise Aerobic @@;
数据类似这样。
  28 M 86 2 36.6   41 M 76 3 26.7   30 F 78 2 33.8   39 F 90 1 13.6   28 M 96 1 33.


二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-30 16:19:55
data fitness;
     var_a = "28 M 86 2 36.6 41 M 76 3 26.7 30 F 78 2 33.8 39 F 90 1 13.6 28 M 96 1 33.";
  
input Age Sex $ HeartRate Exercise Aerobic @@;
  
datalines;
var_a
;
run;

上面是我的测试程序,这样写好像是不行的。请高手指点指点
二维码

扫码加我 拉你入群

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

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

2014-10-30 16:31:13
data fitness;
input Age Sex $ HeartRate Exercise Aerobic @@;
datalines;
28 M 86 2 36.6 41 M 76 3 26.7 30 F 78 2 33.8 39 F 90 1 13.6 28 M 96 1 33.
;
二维码

扫码加我 拉你入群

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

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

2014-10-30 16:37:18
wwang111 发表于 2014-10-30 16:31
data fitness;
input Age Sex $ HeartRate Exercise Aerobic @@;
datalines;
但是我的数据是从别的接口处得到的,是一个字符类型的变量,没法这么写进去呀。应该怎么写呢?
二维码

扫码加我 拉你入群

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

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

2014-10-30 16:48:37
data _null_;
var_a = "28 M 86 2 36.6 41 M 76 3 26.7 30 F 78 2 33.8 39 F 90 1 13.6 28 M 96 1 33.";
call execute("data fitness; input Age Sex $ HeartRate Exercise Aerobic @@ ;datalines;");
call execute(var_a);
call execute(";");
run;
二维码

扫码加我 拉你入群

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

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

2014-10-30 17:00:03
wwang111 发表于 2014-10-30 16:48
data _null_;
var_a = "28 M 86 2 36.6 41 M 76 3 26.7 30 F 78 2 33.8 39 F 90 1 13.6 28 M 96 1 33.";
...
成功了。十分感谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群