由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 如何用sas macro实现这个?
相关主题
请教用R做factor analysishow to make this macro work, thanks
关于recode data的问题,多谢。如何重复运行sas程序100次,并把100次的结果全部output?
请教 sas functionswhat field you guys are in to handle huge dataset?
how to interprete the factor in factor anlaysis请教一个sas macro的问题
再问个傻问题, R的SAS Base 123题中47和112题疑问
SAS DATA 求助SAS call symput question
[合集] SAS 问题:如何在使用macro的时候保护data。SAS advance Quiz 一问
PROC REG中可以用IF语句么?包子问,SAS里data long to wide format
相关话题的讨论汇总
话题: factor1话题: array话题: factor话题: factor2话题: factor3
进入Statistics版参与讨论
1 (共1页)
P****l
发帖数: 156
1
先谢谢 大牛们。
想问大家 这个array可不可以用macro实现。
因为每次 factor的数量都不确定,不知道如何可以让sas依据factor 数量来写出相对
数量的array
array Factor1s {*} r_Factor1_1-r_Factor1_3;
array Factor2s {*} r_Factor2_1-r_Factor2_3;
array Factor3s {*} r_Factor3_1-r_Factor3_3;
再次谢谢大家了
s*********e
发帖数: 1051
2
you don't need macro. try below:
data one; r_Factor1_1 = 1; r_Factor1_2 = 2; r_Factor1_3 = 3; run;
data two;
set one;
array x{*} r_Factor1_:;
do i = 1 to dim(x);
x[i] = x[i] * 10;
end;
run;
P****l
发帖数: 156
3
谢谢这位大牛同学
我可能没有说清楚
我不知道 一个data做完 factor analysis 以后会有几个factor
比如说 data A 有 3 个factor 加上 ID 原本data应该是 3行4列
然后我想把它变成 一行的data
用了
array ids {*} r_id_:;
array Factor1s {*} r_Factor1_:;
array Factor2s {*} r_Factor2_:;
array Factor3s {*} r_Factor3_:;
比如说 data B 给出的结果是 有5个factor
那我就要再多写 两行 array
有没有什么办法 我知道有 几个factor 就让sas写几个array
谢谢啦!

【在 s*********e 的大作中提到】
: you don't need macro. try below:
: data one; r_Factor1_1 = 1; r_Factor1_2 = 2; r_Factor1_3 = 3; run;
: data two;
: set one;
: array x{*} r_Factor1_:;
: do i = 1 to dim(x);
: x[i] = x[i] * 10;
: end;
: run;

s******r
发帖数: 1524
4
Not sure I follow your question but dictionary.columns should work for you.

【在 P****l 的大作中提到】
: 谢谢这位大牛同学
: 我可能没有说清楚
: 我不知道 一个data做完 factor analysis 以后会有几个factor
: 比如说 data A 有 3 个factor 加上 ID 原本data应该是 3行4列
: 然后我想把它变成 一行的data
: 用了
: array ids {*} r_id_:;
: array Factor1s {*} r_Factor1_:;
: array Factor2s {*} r_Factor2_:;
: array Factor3s {*} r_Factor3_:;

D**g
发帖数: 739
5
EFA? 确定factor后为什么要把wide变成long format?

【在 P****l 的大作中提到】
: 谢谢这位大牛同学
: 我可能没有说清楚
: 我不知道 一个data做完 factor analysis 以后会有几个factor
: 比如说 data A 有 3 个factor 加上 ID 原本data应该是 3行4列
: 然后我想把它变成 一行的data
: 用了
: array ids {*} r_id_:;
: array Factor1s {*} r_Factor1_:;
: array Factor2s {*} r_Factor2_:;
: array Factor3s {*} r_Factor3_:;

1 (共1页)
进入Statistics版参与讨论
相关主题
包子问,SAS里data long to wide format再问个傻问题, R的
SAS help needed!SAS DATA 求助
macro问题诚心求教非常感谢[合集] SAS 问题:如何在使用macro的时候保护data。
load data to a dictionary in R (转载)PROC REG中可以用IF语句么?
请教用R做factor analysishow to make this macro work, thanks
关于recode data的问题,多谢。如何重复运行sas程序100次,并把100次的结果全部output?
请教 sas functionswhat field you guys are in to handle huge dataset?
how to interprete the factor in factor anlaysis请教一个sas macro的问题
相关话题的讨论汇总
话题: factor1话题: array话题: factor话题: factor2话题: factor3