Data Locations;
input coordinates $;
datalines;
35° 47' 29.5368' N and 78° 46' 52.0320' W.;
run;
如何将坐标写入一个数据线? 我试过双引号,圆括号去除所有内部引号。也许我应该把其他东西放在输入和美元符号上?
答案 0 :(得分:0)
使用数据步骤可以采用几种不同的方法。请注意,我在所有示例中都将可变长度设置为45。这些示例仅在Windows SAS 9.4中进行了测试。
Data Locations;
input coordinates $ 1-45;
datalines;
35° 47' 29.5368' N and 78° 46' 52.0320' W.
;
run;
或
Data Locations;
input coordinates $45.;
datalines;
35° 47' 29.5368' N and 78° 46' 52.0320' W.
;
run;
SAS在线文档(Link)有一些很好的使用datalines语句的例子。
或者你可以使用proc sql执行此操作,如下所示。
proc sql;
create table Locations
(coordinates char(45));
insert into Locations
values("35° 47' 29.5368' N and 78° 46' 52.0320' W.");
quit;
可以找到一些关于创建表并使用sql过程插入数据的好例子here。