@,@@,# 是Input语句的指针控制命令;
例如:
data a;
input @ 2 Name $ +2 age;
cards;
sara 11
kate 23
haryy 18
;
run;
@ 2 Name $ 表示变量Name为字符型从每个观测记录的第二列开始读取数据,之后+2表示此时指针向右相对移动两列读取age的数值。
@@是双尾缀;
data a;
input a b @ @;
cards;
1 2 4 3
5 6 8 7
;
run;
以上程序,将每个数据记录行可以完成两次重复过程,当指针移动超过输入记录的尾端,指针才开始换行。可以看看数据集a的结果,你就明白了。
# 行的控制指令
data a;
input # 4 name $;
cards;
sara
kate
marry
haryy
tom
;
run;
那么数据集a的name变量就从haryy开始读取数据,并且只读取haryy
你好!
我现在要上微信
打字不易,采纳哦!
标签更多>>
专题更多>>
最新文章更多>>
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
- 使用 C# 6.0 功能运行 TFS 构建
小韦嘎嘎