楼主: lwdcool
2159 4

[求助]初次接触SAS~有个问题向大家请教 [推广有奖]

  • 0关注
  • 0粉丝

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
66 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2007-5-24
最后登录
2010-7-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

原有程序:

data A;

input x1-x49;

cards;

(64*49矩阵);

run;

proc factor data=A rotate=varimax;

var x1-x49;

prior smc;

run;

由于数据庞大手动输入比较烦琐,将64*49的Excel表导入SAS名为work.lwd。要如何修改上述程序才对?

不知道我表达的清不清楚,大家有没明白我的意思。希望高人指点

二维码

扫码加我 拉你入群

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

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

关键词:Varimax ARIMAX factor Excel表 Input 求助 请教 SAS

回帖推荐

birdle 发表于3楼  查看完整内容

data a; set work.lwd; run;

bakoll 发表于5楼  查看完整内容

有多种方法 1 文件--导入数据 放好地址 excel保存为sas文件A, 然后直接data newname;set A;proc。。。 2 *通过 import 过程读取外部excel文件建立数据集; libname paper1 'e:\paper'; proc import out=paper1.paper1 /*输出的数据集名*/ datafile="E:\paperyong\paperdata.xlsx";/*要导入的excel文件的完整路径和数据名,要写清楚扩展名*/ sheet="sheet2";/*指出电子表格中的那一个表单,就是表单名字*/ getnames=y ...

本帖被以下文库推荐

沙发
lwdcool 发表于 2007-5-24 20:21:00 |只看作者 |坛友微信交流群

或者有其他不同办法,也请指教。

使用道具

藤椅
birdle 发表于 2007-5-24 20:58:00 |只看作者 |坛友微信交流群

data a;

set work.lwd;

run;

已有 1 人评分论坛币 收起 理由
bakoll + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

使用道具

板凳
lwdcool 发表于 2007-5-24 21:24:00 |只看作者 |坛友微信交流群
谢谢 楼上的老师  我搞定了

使用道具

报纸
bakoll 发表于 2015-6-1 21:56:07 |只看作者 |坛友微信交流群
有多种方法
1 文件--导入数据 放好地址 excel保存为sas文件A, 然后直接data newname;set A;proc。。。
2 *通过 import 过程读取外部excel文件建立数据集;
libname paper1 'e:\paper';
proc import out=paper1.paper1 /*输出的数据集名*/  
datafile="E:\paperyong\paperdata.xlsx";/*要导入的excel文件的完整路径和数据名,要写清楚扩展名*/   sheet="sheet2";/*指出电子表格中的那一个表单,就是表单名字*/
  getnames=yes;/*指出第一行是否有字段名*/   
run;
等等

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 09:22