炼数成金 商业智能知识管理
订阅

知识管理

关于算法(Algorithm)的思考
关于算法(Algorithm)的思考
一、 什么叫算法?算法(Algorithm)是解题的步骤,可以把算 法定义成解一确定类问题的任意一种特殊的方法。在计算机科学中,算法要用计算机算法语言描述,算法代表用计算机解一类问题的精确、有效的方法。算法+数据 ...
比比谁的代码短:TLE测试赛结束
比比谁的代码短:TLE测试赛结束
我非常关注一个即将举办的另类编程挑战赛Time Limit Exceeded,这个比赛的得分算法很另类,它将根据你代码的总长度和特定字符的多少而定。在刚刚结束的测试赛中,有几个题目非常具有挑战性,参赛者提交的代码也是牛气 ...
控制循环过程
控制循环过程
在DATA步中控制循环过程 第一个程序:IF-ELSE-THEN语句来完成 data OaklandAreaCodes; set sashelp.zipcode(keep=StateName City AreaCodes); where City=”Oakland” and StateName ne “California”; array ACli ...
如何确定数据合并中的数据来源
如何确定数据合并中的数据来源
在DATA步确定合并数据集的来源。 数据集: data crackman1; do i=1 to 10; x=ranuni(0); output; end; run; data crackman2; do i=1 to 10; x=ranuni(1); output; end; run; data crackman3; do i=1 to 10; x=ranun ...
数据集的观测数来判断空的数据集
数据集的观测数来判断空的数据集
如何根据一个数据集的观测数来判断空的数据集,下面有两个方法第一个方法:%macro checknobs(dsn);proc sql noprint;select nobs into:obscount from dictionary.tableswhere trim(libname)||”.”||memname=”%upca ...
横向合并数据集
横向合并数据集
经常在横向合并数据集时遇到两个数据集之间没有完全匹配的变量,特别是当作为连接依据的变量在不同数据集中的值不一样是应该采用哪些方法?现在给出了两个方法:第一个,采取的SET语句嵌套SET语句的做法data crackma ...
如何快速的寻找到一个观测所有变量中的指定排序变量值
如何快速的寻找到一个观测所有变量中的指定排序变量值
本次讨论的问题是如何快速的寻找到一个观测所有变量中的指定排序变量值。首先看第一个方法: proc sort data=sashelp.class out=byage;by age;run;proc transpose data=byage out=heightbyage(drop=_name_) prefix=h ...
如何获得一个文件夹下所有文件的基本信息
如何获得一个文件夹下所有文件的基本信息
如何获得一个文件夹下所有文件的信息,一般来说有多种方法,下面介绍两种:第一种方法是:采用的是X命令获得文件夹下文件的信息options noxwait xsync;x “dir C:\Temp\crackman C:\Temp\crackman\dir.txt”;/*用X命 ...
统计一个字符变量中某个字母出现的次数
统计一个字符变量中某个字母出现的次数
统计一个字符变量中某个字母出现的次数,有两个方法 第一个方法是:compress函数+length函数 data crackman; set sashelp.class; LowerRcount=length(Name)-length(compress(Name,”r”)); TotalRcount=length(Name) ...
如何统计字符变量中的单词数
如何统计字符变量中的单词数
很多时候字符变量值是由几个单词组建而成,例如:crack man ;si chuan;chengdu city等等 那么如何统计这次字符变量中的单词数呢? 看看第一个方法: SCAN函数 proc sort data=sashelp.zipcode(keep=statename) out=a ...
带有详细数据集的汇总结果
带有详细数据集的汇总结果
在处理数据集时,我们经常想知道一个数据集的汇总结果,例如:均值等,但是汇总的结果没有详细的数据集,不知道每一个观测与均值之间的差距,如何生成一个带有详细数据的汇总结果呢,看看下面两个方法1.采用PROC MEA ...
where中的缺失值判断语句
where中的缺失值判断语句
在WHERE语句中,对于缺失值我们如何描述呢?看看下面两个程序:1.用缺失值空格或者点号来描述 proc print data=sashelp.prdsal3(obs=5);where county = . ; * 这个是错误的 ;var State Product Date County ;title1 ...
如何合并sas数据集和一个EXCEL文件中的两个sheet
如何合并sas数据集和一个EXCEL文件中的两个sheet
看看下面的两个方法1.方法:先分别导出EXCEL文件中两个sheet为SAS格式的数据集,然后采用merge合并这三个数据集再输出为EXCEL文件具体程序如下: proc import out=work.city file=”E:\crackman.xls”replace;Sheet= ...
如何将一个逻辑库下所有数据集的名称汇总生成新的数据集
如何将一个逻辑库下所有数据集的名称汇总生成新的数据集
有些时候我们需要知道某个逻辑库下的所有数据集的名称,并把这些数据集名称汇总为一个新的数据集。第一种方法:用proc contents过程proc contents data=SASHELP._all_ out=AllSASHelpData noprint;/*注意_all_的用法 ...
如何在proc format中嵌入已有的变量格式
如何在proc format中嵌入已有的变量格式
下面有两个程序,进行比较在format过程中嵌入已有的变量格式的差异 第一个: 采用put函数,进行格式转换 data crackman; set sashelp.prdsal3; if date ge “01jul1998″d then DateString=put(Date,date9.); else ...

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

热门文章

    社区热帖

       

      GMT+8, 2018-12-18 04:18 , Processed in 0.104929 second(s), 16 queries .