楼主: wsyxh
8346 9

[问答] 请问如何用SAS做0-1标准化 [推广有奖]

  • 0关注
  • 7粉丝

已卖:1298份资源

讲师

1%

还不是VIP/贵宾

-

威望
0
论坛币
1178 个
通用积分
2.1693
学术水平
9 点
热心指数
12 点
信用等级
9 点
经验
4193 点
帖子
171
精华
0
在线时间
610 小时
注册时间
2005-10-24
最后登录
2025-12-3

楼主
wsyxh 发表于 2014-3-24 11:25:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问各位大侠如何用SAS做0-1标准化?
也就是 有多个变量,每一个变量的所有值减去其最小值,再除以极差(最大值和最小值之差)。
即标准化之后所有的数据都在0-1之间,最小值为0,最大值为1。
二维码

扫码加我 拉你入群

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

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

关键词:标准化 如何用 请问各位大侠 多个变量 各位大侠 如何

沙发
intheangel 学生认证  发表于 2014-3-24 14:43:14
你排个序,把最大最小拉出来,然后每个变量手动算一下不就好了么
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

藤椅
webgu 发表于 2014-3-24 15:19:48
proc standard can do it.
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

板凳
dongon 发表于 2014-3-24 15:40:12
proc standard data=new mean=0 std=1 out=stan;
var var01-Var10;
run;

报纸
intheangel 学生认证  发表于 2014-3-24 17:02:05
webgu 发表于 2014-3-24 15:19
proc standard can do it.
proc standar 应该是标准化吧,减去均值除以标准差,但是他这个要求是要减极小值除以极值,这两个一样么?
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

地板
webgu 发表于 2014-3-24 19:39:59
intheangel 发表于 2014-3-24 17:02
proc standar 应该是标准化吧,减去均值除以标准差,但是他这个要求是要减极小值除以极值,这两个一样么? ...
“减去其最小值,再除以极差” 是  他所说的“0-1 标准化” 么?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

7
intheangel 学生认证  发表于 2014-3-24 20:31:29
webgu 发表于 2014-3-24 19:39
“减去其最小值,再除以极差” 是  他所说的“0-1 标准化” 么?
明显不是呀,所以我觉得很困惑
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

8
wsyxh 发表于 2014-3-25 10:09:22
dongon 发表于 2014-3-24 15:40
proc standard data=new mean=0 std=1 out=stan;
var var01-Var10;
run;
谢谢!您这个是标准差标准化。
我要的是极差标准化,也就是标准化之后所有的数据都在0-1之间,最小值为0,最大值为1。

9
wsyxh 发表于 2014-3-25 10:12:27
webgu 发表于 2014-3-24 19:39
“减去其最小值,再除以极差” 是  他所说的“0-1 标准化” 么?
我所说的0-1标准化,即是极差标准化,是标准化的一种,也就是标准化之后所有的数据都在0-1之间,最小值为0,最大值为1。

10
dongon 发表于 2014-3-25 10:48:47
我不知道有没有什么关键词能直接实现极差标准化,但是按照你的要求,可以直接写个公式处理数据
proc sql;  
create table new01 as  
select (Var01-min(Var01))/(max(Var01)-min(Var01)) as z_x,  
from new;  
run;
quit;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 18:47