全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6490 6
2014-12-20
问大家一个小问题,就是最近我遇到这样一个事,下面是我的log 日志

捕获.PNG
我就想问在SAS里能向在R里似的直接对变量应用函数吗?这里似乎提示我不行哎。。。如果一定要这样用,应该怎么办呢?因为我后面还想写这样的语句:

data final;
set final;
if expense<mean(expense)+3*std(expense);

run;

多谢各位大侠了!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-12-20 23:30:17
这个得用proc sql:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-20 23:45:32
就喜欢马 发表于 2014-12-20 23:30
这个得用proc sql:
上面有个age忘了改成expense。
再补充一下,对列求和、计数、算标准差等可以用proc sql,而data set 数据步只能对行运算,proc sql可用的函数有:
AVG, MEAN                 mean or average of values
COUNT, FREQ, N                 number of nonmissing values
CSS                                 corrected sum of squares
CV                                 coefficient of variation (percent)
MAX                                 largest value
MIN                                 smallest value
NMISS                         number of missing values
PRT                                 probability of a greater absolute value of Student's t
RANGE                         range of values
STD                                 standard deviation
STDERR                         standard error of the mean
SUM                                 sum of values
T                                 student's t value for testing the hypothesis that the population mean is zero
USS                                 uncorrected sum of squares
VAR                                 variance
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-21 00:01:03
因为数据步是按行(观测)处理数据的。
所以数据步中的这些函数,如mean(), std() 是求同一条观测,多个变量的平均值。
如 mean_xy = mean(x,y);

要在数据步中加入某些变量的mean,std等,需要用另一个数据步,proc mean; 或者
proc sql; 计算好以后再加入到 数据步中。

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-22 15:43:13
就喜欢马 发表于 2014-12-20 23:45
上面有个age忘了改成expense。
再补充一下,对列求和、计数、算标准差等可以用proc sql,而data set 数据 ...
太感谢啦!!!不仅回答了我的问题,还有这么多的扩展,真是学习了!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-22 15:44:04
yongyitian 发表于 2014-12-21 00:01
因为数据步是按行(观测)处理数据的。
所以数据步中的这些函数,如mean(), std() 是求同一条观测,多个变 ...
非常感谢,这个对我很有用,瞬间逻辑清晰了很多!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群