首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【SAS Says】高级篇:IML(1)

SAS IML模块可以直接做矩阵运算啦!IML(Interactive Matrix Language),交互式矩阵语言,是SAS的矩阵模块。...我们不去比较SAS IML模块和MATLAB的运算功能,只要知道,在SAS里,IML和SAS数据集做交互将会方便很多,你也不用将数据倒来倒去! 来吧,带你进入IML的世界,它不会让你失望的!...1 基本语句 IML基本语句/数说工作室 Proc iml; IML语句(每一句同样要以分号结尾) quit; IML模块的语句以proc iml开头,以quit结尾推出,中间的语句要加分号。...怎么在IML模块里定义矩阵呢? ?...看下面的内容 2 标量、向量与矩阵 (1)定义标量 就是在iml模块里,定义数值或者字符串, 例子 proc iml; a=100; b=.; c="Hello"; print a,b,c;

2K40

Proc iml怎么计算GCV GSD GEOMEAN

IML —恰似人间惊鸿客,墨染星辰云水间。 01 proc iml是SAS中的一个矩阵语言,它可以简化矩阵运算和自定义统计算法。...proc iml的语法和DATA步骤有很多相似之处,但是proc iml的基本单位是矩阵,而不是观测值。proc iml可以在内存中高效地执行向量化的计算。 那么,什么是向量化的计算呢?...下面是一些proc iml的例子: 计算一个3x3矩阵A的逆,并将结果赋值给B: proc iml; A = {1 2 3, 4 5 6, 7 8 9}; B = inv(A); /...使用SAS/IML Studio进行交互式数据分析和可视化。 proc iml和matlab都是矩阵语言,它们都可以用来进行矩阵运算和自定义统计算法。...proc iml的索引从1开始,而matlab的索引从0开始。这意味着在proc iml中,第一个元素的位置是1,而在matlab中,第一个元素的位置是0³。

37050

【SAS Says】扩展篇:IML(3):条件与循环

,也用到了条件语句(if then),本文我们就来认识一下IML模块中的循环与条件语句。...点击查看上两节: 【SAS Says】扩展篇:IML(1):IML入门 【SAS Says】扩展篇:IML(2):函数 【SAS Says】扩展篇:IML(3):条件与循环 1 IF-THEN 语句 IF-THEN...a<b,比的是a中的每个元素和b中相对应的元素, if a<b,这个条件指的是a中所有元素都要小于b中所有元素,然后才会执行后面的语句,比如: 例子 proc iml; a={1 2, 3 -4...很简单,加一个any函数: 例子 proc iml; a={1 2, 3 -4}; b={1 -1, 0 1}; if any(a<b) then print 1; else print 0;...和SAS base一样,用do来执行: 例子 proc iml; a={1 2, 3 -4}; b={1 -1, 0 1}; if any(a<b) then do; print 1; print

1.3K120
领券