- 博客(20)
- 收藏
- 关注
原创 三种常见生成宏变量方法SAS
*宏会将所有值包含数字在内当做文本值,不能直接计算宏变量,需要使用%eval或者%sysevalf来计算。/*%sysevalf:计算浮点数*//*%eval:计算整数值*/
2024-02-23 15:00:52
464
原创 SAS的xpt格式怎么打开
将xpt的文件copy到sasfile2里面,sasfile2里面的文件可以打开。libname xport导入自己xpt文件。新建一个sasfile2空的逻辑库。
2024-01-30 16:34:34
1229
1
原创 sas的sysfunc varnum函数
open函数用来打开一个数据集并返回一个非零的描述符,参数i表示只读。读取指定的第i条观测,若成功则返回0,如果读完所有观测,则返回-1。%sysfunc函数是在宏语句中,执行sas或者用户自定义函数。返回变量所在的位置,即变量在数据集中的第j列,值即为多少。getvarc读取第i条观测的第j个变量的值(i,j)用来获取相应数据集的指定数值类型的信息。
2024-01-19 11:27:29
660
1
原创 sas的方差分析
*class:在模型model中出现的分类变量,例如:sex,treatment,race,group,需要在class中定义,且出现在model语句之前*//*means语句的比较只比较主效应,不考虑交互效应,涉及到交互效应,选择lsmeans语句*//*means语句计算的是不调整的算术平均值,如果需要调整,则选择lsmeans语句*/****平衡数据的完全随机区组设计的方差分析******;****不平衡数据的two-way anova*****;/*model语句中的选项:*/
2023-12-26 15:48:31
541
1
原创 ACROSS函数
3.list of functions/lambdas,例如,list(mean=mean,n_miss=~sum(is.na(.x)))#计算sepal.length,sepal.width,petal.length,petal.width非缺失值的均值。# using across(),如果结果返回一行以上的数据,应该使用reframe,summarise会报错。#上面的过程对于变量较少时,还可以,但是如果变量比较多,就很麻烦,可以用summarise_if简化过程。#计算所有变量的非缺失值的总数。
2023-12-25 10:33:39
381
原创 sas合并(set)所有自己定义的数据集
note:liblist里面放的宏变量用星号连接,如果换成其他的分隔符,countw()里面的符号需要换成对应的。out定义输出的数据集名称。
2023-12-23 22:19:42
448
1
原创 Sas interface
输出窗口主要有两个基本的sas output类型:第一个是listing;在output窗口,你可以浏览listing output。对于HTML output需要使用浏览器查看结果。日志窗口返回运行代码过程中的信息,比如:note,info,warning,error等。
2023-12-22 10:27:33
333
原创 sas判断宏变量是否存在,宏变量值是否为空,数据集在当前环境是否存在
*判断宏变量的值是否为空*//*判断宏变量是否存在*//*判断数据集是否存在*/
2023-12-21 14:09:16
637
原创 sas提取逻辑库的时间变量,合并到一个变量
note:这里所有的变量都必须是统一的格式,字符型或者数值型。coalescec返回所有字符型的第一个非空值。这里需要变量名name有相同的规律,比如时间变量都包含DATE。
2023-12-20 16:49:49
806
1
原创 R的dplyr包常用的函数
``{r}if(!```**filter**etc.from htlm# select```{r}```# filter```{r}```# mutate```{r}``````{r}```# arrange```{r}```# join```{r}```
2023-12-18 19:39:57
531
1
原创 sas宏变量生成的三种方式
*用单引号,双引号会报warning*//*用单引号,双引号会报warning*/二、call symput。三、proc sql。
2023-07-26 21:30:45
367
1
原创 sas的proc sql的四种jion和对应的data步的merge
title;selectfrominnerjoin;If ina;;select, transfromleftjoinorderbytransdesc;;If inb;selectfromrightjoinorderbytransdesc;;selectfromfulljoinorderbytransdesc;;
2023-07-26 21:26:59
446
1
原创 学习sas(如何生成三线表)
define sex_1/display '男性^ (N = 10)' style={asis=on width=25% just=c};define sex_3/display '总计^ (N = 19)' style={asis=on width=25% just=c};define sex_2/display '女性^ (N = 9)' style={asis=on width=25% just=c};if age<=12 then agegroup = "≤12 岁";agegroup="年龄";
2023-07-24 21:27:53
770
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人