首页
学习
活动
专区
工具
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;

2.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【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.4K120

    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³。

    60250

    函数玩一玩 | 【SAS Says·扩展篇】IML:2.函数

    【SAS Says·扩展篇】IML 分6集,回复【SASIML】查看全部: 入门 | SAS里的平行世界 函数 | 函数玩一玩 编程 | IML的条件与循环 模块 | 5分钟懂模块 穿越 | 矩阵与数据集的穿越...矩阵函数 (1)矩阵查询函数 (2)矩阵生成函数 ---- 【SAS Says · 扩展篇】IML:函数玩一玩 精彩内容 第一部分介绍元素函数,它针对矩阵内元素进行操作,如将矩阵里的数据取绝对值...例子 proc iml; a={9 -2.38, -1 0, 2 1}; c1=all(a>0); c2=any(a>0); print a,c1,c2; quit; ?...例子 proc iml; a={9 -1 3, 3 -3 0}; c1=loc(a>0); c2=a[ loc(a>0) ]; print a,c1,c2; quit; ?...例子 proc iml; a={9 -1 3, 3 -3 0}; b={"hello","world"}; c1=nrow(a); c2=ncol(a); c3=type(a); c4=length

    1.2K90

    Android Studio 导入 AOSP 源码

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具。...android.imlandroid.ipr 在源码目录下继续执行如下命令: development/tools/idegen/idegen.sh 会在根目录下生成 android.iml 和...android.ipr 这两个文件,这两个文件是 Android Studio 的工程配置文件,这时候其实已经可以直接导入 Android Studio,但会导入所有的源码模块,会很慢,可以进行过滤,除了...frameworks 模块和 packages 模块,其他都给过滤掉,不导入 Android Studio,打开 android.iml 文件,搜下excludeFolder,在后面加入如下代码:...Studio 我把 Android 源码拷到我的 Mac 上,打开 Android Studio,选择 Open an existing Android Studio project,找到源码目录,点击

    3.1K30

    android studio 新手入门教程(三)Github( ignore忽略规则)的使用教程图解

    如果你的项目是使用Android Studio新建的,那么关于 github 基本就没什么问题了。Android Studio新建项目是自带 .ignore 文件的,也就是说默认是使用了忽略规则上传。...默认忽略的是 *.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures...但是如果你的项目是之前从 eclipse 导入的,这里你就要注意了,按照上述操作,在 github 上新建项目后,在接下来的同步选项中,你会看到项目里的所有文件都会被上传,包括apk、iml、idea...,其根目录就有该文件,或使用插件.gitignore生成,插件在 AS 里搜索就有)附上我使用的忽略规则: *.iml .gradle /local.properties /.idea/workspace.xml...build /captures # OSX *.DS_Store # Gradle files build/ .gradle/ */build/ # Intellij project files *.iml

    2.1K10

    5分钟懂模块 | 【SAS Says·扩展篇】IML:4.模块

    【SAS Says · 扩展篇】IML:创建模块 这是“CIR模型利率期限结构拟合”中的一段代码,出自《金融计算与建模》(朱世武,367页): 注意用红色框框圈住的代码,是IML的模块功能,创建一个模块就像创建一个函数...模块名; 模块语句; FINISH; 创建完成后,可以进行调用,格式如下: 调用模块 【SAS Says·扩展篇】 方法一: RUN 模块名; 方法二: CALL 模块名; 比如: proc iml...proc iml; a=10; b=20; c=30; d=90; start mod2; v=100; c=25; finish mod2; run mod2; print a b...c d v; quit; 但是一旦有参数,就不是全局的了,比如上面的程序稍微修改一下: proc iml; a=10; b=20; c=30; d=90; start mod2;...再举一个含参数模块的例子: proc iml; a=10; b=20; c=30; d=90; start mod2; v=x+y; c=25; print v; finish

    71770
    领券