摘要: [TOC] 1 在INFILE语句中使用选项控制输入(infile选项) infile语句中的选项,放在infile语句中文件名的后面,可以改变SAS读取原始数据文件的方式,对于读取特定类型的数据文件非常有用。 FIRSTOBS= 用于告知SAS是从第几行开始读取数据。这对于哪些在开头有描述性文本和 阅读全文
posted @ 2020-01-03 08:49 1k-yang 阅读(3776) 评论(1) 推荐(2) 编辑
摘要: [TOC] 1 读取杂乱的原始数据(列指针+冒号修饰符) 当原始数据中没有排列整齐或无法预知要读取的字符长度时,三种输出样式及其混合都无法完成读取。这时就需要借助更多的工具:@'character'列指针 和 冒号修饰符。 列指针 列指针有两种用法: @n:n指SAS要移动到的列 @'charact 阅读全文
posted @ 2020-01-02 21:17 1k-yang 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1 导入数据的方法 将数据导入SAS的方法有很多,但可以归纳为四个基本类别,其中方法2、3是需要掌握的重点。 1. 直接将数据输入SAS数据集 通过VIEWTABLE窗口(打开方式:工具 → 表编辑器),以表格形式导入 通过SAS Enterprise Guide窗,以表格形式导入 2. 阅读全文
posted @ 2020-01-02 21:16 1k-yang 阅读(3061) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1 语言特点 SAS程序 SAS程序就是一系列 「有序 」 的SAS语句,编程过程中需要遵循一些规则: 后续语句都围绕第一句展开 每一条SAS语句都以分号结尾 SAS程序布局 SAS是一种非常灵活的语言,甚至可以说灵活到没有任何规则,这主要体现在: SAS语句不区分大小写 一条语句可以写 阅读全文
posted @ 2019-12-27 11:48 1k-yang 阅读(2781) 评论(0) 推荐(0) 编辑
摘要: 4 异常 4.1 异常和错误 异常和错误都能引起程序执行错误而退出,它们属于程序没有考虑到的例外情况,但两种有很大区别: 异常:可以预见的例外情况。如除数为0、类型不对、打开的文件不存在 —— 可以预见 错误:编码逻辑产生的不可预见的情况。如列表只有6个元素,程序去索引第7个 —— 不可预见 4.2 阅读全文
posted @ 2019-12-26 15:23 1k-yang 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 3.3 循环结构 3.3.1 分类 循环结构共有两种: while循环:「无限循环」,用于循环次数难以提前确定,也可以用于循环次数确定的情况 for循环:「有限循环」,用于循环次数可以提前确定,尤其常用于枚举序列,或迭代对象中的元素 一般而言,优先考虑使用for循环,而相同或不同的循环结构之间可以互 阅读全文
posted @ 2019-12-26 09:59 1k-yang 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 1 程序流程图 程序流程图是指用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式。流程图基本元素共有7种,其中,连接点将多个流程图连接在一起,常用于将较大的流程图分隔为若干部分。 2 表达式 2.1 定义 数据和算术、关系、逻辑运算符的这一组合逻辑序列为表 阅读全文
posted @ 2019-12-25 11:54 1k-yang 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 2.5 列表(list) 2.5.1 索引和切片 列表的索引和切片,用法和字符串的索引和切片一模一样,区别在于,面临二维或多维列表时,会有多重索引和切片,思路就是「一层一层往里剥」。 L = [1, 2, 3, 4, [9, 8, 7, 6]] len(L) L[4] L[4][1] L[4][:: 阅读全文
posted @ 2019-12-24 10:10 1k-yang 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 1 数据分类 python中有7种标准数据类型,分别是布尔型、数字型、字符串、元组、列表、字典和集合,根据数据的特点,可以从两个角度去理解和区分几种数据类型:可变与不可变、有序与无序。 1.1 可变与不可变 可变与不可变的意思,即是该数据是只读的还是可以修改的,在python中布尔型、数字型、字符串 阅读全文
posted @ 2019-12-23 21:12 1k-yang 阅读(3025) 评论(0) 推荐(0) 编辑
摘要: 1 变量生成 python中生成变量无须事先声明,系统会根据赋值或表达式运算结果值,自动推断变量类型。在python中,变量生成的语法如下:变量名 = 数据或表达式 x = 123 type(x) # 数值型变量 y = '123' type(y) # 数值型变量 x=(1>0) # 表达式运算结果 阅读全文
posted @ 2019-12-23 11:39 1k-yang 阅读(937) 评论(0) 推荐(0) 编辑