楼主: yukiooy
1517 7

怎样对变量有选择的做相关析? [推广有奖]

  • 3关注
  • 5粉丝

已卖:13份资源

院士

0%

还不是VIP/贵宾

-

威望
0
论坛币
14020 个
通用积分
70.9000
学术水平
17 点
热心指数
27 点
信用等级
9 点
经验
757 点
帖子
1393
精华
0
在线时间
1243 小时
注册时间
2008-12-22
最后登录
2025-9-25

楼主
yukiooy 发表于 2011-4-10 14:29:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这里有一个程序
===============================
PROC IMPORT  
             DATAFILE='F:\data1'
    OUT=GTEP
    DBMS=TAB REPLACE;
    getnames=no;
run;

proc corr data=GTEP;
  var var1 var10;
run;
proc contents;
run;
=============================
data1的情况如下,共有20列,。
我现在想做 第1列、第2列、第3列、第4列、第5列 分别于 第6列到第20列  之间的相关性分析。
如果两两做的话,非常麻烦,需要不断改动程序,现在我想用一个循环语句一起做完。
不知道诸位达人有何妙计?
在线等答案
二维码

扫码加我 拉你入群

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

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

关键词:contents replace Content import place 选择 变量

沙发
yukiooy 发表于 2011-4-10 15:14:02
这个题目那么难吗?

藤椅
baoaibaobao 发表于 2011-4-10 17:32:36
  1. proc corr data=GTEP;
  2.   var var1-var20;
  3. run;
复制代码
直接输出挑你需要的就行,应该比循环简单!

板凳
yukiooy 发表于 2011-4-10 18:18:20
但是问题是,我有不下130个这样的文件,一个个的去挑,太麻烦了,而且还很容易出粗

报纸
ntsean 发表于 2011-4-10 20:21:01
用macro把,应该比较简单

地板
sas_user 发表于 2011-4-11 09:14:18
%macro corr (m=1, n=3, x=);
%do x=1 %to 130;
proc import datafile="'F:\data&x..txt"
                out=work.gtep&x
                dbms=tab replace;
                getnames=no;
        run;
proc corr data=gtep&x;
        var var&m var&n;
        run;
%end;

%mend;
%corr

7
yukiooy 发表于 2011-4-17 16:38:08
sas_user 发表于 2011-4-11 09:14
%macro corr (m=1, n=3, x=);
%do x=1 %to 130;
proc import datafile="'F:\data&x..txt"
                out=work.gtep&x
                dbms=tab replace;
                getnames=no;
        run;
proc corr data=gtep&x;
        var var&m var&n;
        run;
%end;

%mend;
%corr
多谢,终于遇到高人了!!!正准备花几天时间一个一个做呢,我的问题用你的程序在几分钟之内做完了。

8
sas_user 发表于 2011-4-18 10:39:47
7# yukiooy
不客气,互相交流。

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

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