SAS,尾随@

SAS,尾随@,sas,format,dataset,Sas,Format,Dataset,我正在尝试设置每个观察的起点,其中@2是每个观察的第二个字符,(@3是第三个字符等),而不是从一开始。例如,该数据集将是一个WO REE R data TEST; input @1 A $ @2 B $ @3 C $ @4 D $; cards; ONE TWO THREE FOUR ; RUN; 怎么样 data TEST; input A $ +1 B $ +2 C $ +3 D $; cards; ONE TWO THREE FOUR ; RUN; 没想到这么简单,谢谢!什么

我正在尝试设置每个观察的起点,其中@2是每个观察的第二个字符,(@3是第三个字符等),而不是从一开始。例如,该数据集将是一个WO REE R

data TEST; 
input @1 A $ @2 B $ @3 C $ @4 D $; 
cards;
ONE TWO THREE FOUR
;
RUN;

怎么样

data TEST; 
input A $ +1 B $ +2 C $ +3 D $; 
cards;
ONE TWO THREE FOUR
;
RUN;

没想到这么简单,谢谢!什么时候用@代替+?没问题@n是一个绝对指针控件,将指针移动到第n列+n是相对指针控件,将指针n列向右移动。您可以在此处阅读这两方面的内容: