楼主: x226chen
2513 17

[问答] 求助 有关如何快速检查两个表的variable的不同 [推广有奖]

11
x226chen 发表于 2013-2-22 22:31:23
pobel 发表于 2013-2-22 11:26
libname xls "file-location\file-name.xls";

*** if you are talking about the column names;
one question: what does distinct name represent? and what should I substitute for dictionary.columns and memname? (for excel sheet)

12
可~乐 发表于 2013-2-22 22:51:57
x226chen 发表于 2013-2-22 22:25
but I have an excel dataset, how could I change it into sas data table first?
proc import输入。。。

13
x226chen 发表于 2013-2-22 23:04:39
可~乐 发表于 2013-2-22 22:51
proc import输入。。。
Oh Ok i tried import its really faster than the other way round! thank you very much for your help!

14
x226chen 发表于 2013-2-22 23:36:56
可~乐 发表于 2013-2-22 22:51
proc import输入。。。
but the variable names are in output table's rows, like which in origional excel. But I want variable names appear in columns so what should I do?

15
可~乐 发表于 2013-2-23 10:53:21
x226chen 发表于 2013-2-22 23:36
but the variable names are in output table's rows, like which in origional excel. But I want varia ...
可以转置。。。proc transpose。。。

16
x226chen 发表于 2013-2-23 11:48:57
可~乐 发表于 2013-2-23 10:53
可以转置。。。proc transpose。。。
嗯 我试过了 有error说no variable一类的 我不是很会写 可以教我一下吗?
proc transpose data=***;
var=这里写什么?

17
可~乐 发表于 2013-2-23 14:11:21
x226chen 发表于 2013-2-23 11:48
嗯 我试过了 有error说no variable一类的 我不是很会写 可以教我一下吗?
proc transpose data=***;
va ...
PROC TRANSPOSE <DATA=input-data-set> <LET> <NAME=name> <OUT=output-data-set> <PREFIX=prefix>;
  BY <DESCENDING> variable-1 <...<DESCENDING> variable-n> <NOTSORTED>;  
  COPY variable(s);  
  ID variable;  
  IDLABEL variable;  
  VAR variable(s);
在PROC TRANSPOSE语句中可能出现的选择项有:
1)DATA=数据集名,用来说明要转置的数据集名,如果省略这一选择,则指定最新建立的数据集。
2)OUT=数据集名,用来说明转置所建立的新数据集名,如果省略这一选择,SAS将按内部程式给出新的数据集名。
3)LET 当ID出现重复时,那么只选用最后一条
4)NAME=字母   为含有输入数据集中被转置的变量名的输出数据集中的变量命名,如果省略这一选择,SAS将按内部程式指定为_NAME_。
5)PREFIX=字母(指定一个前缀,用来构成新变量名)。
BY语句 使输入数据集分组转置,分组变量被包括在输出数据集中。
COPY语句 将变量复制到新的数据集中。
ID语句 用来指定转置后的变量名
IDLABEL语句 为转置后的变量名添加标签
VAR语句中应列出要被转置的变量名,否则原数据集中未在其他语句中列出的所有数值型变量都将被转置,字符型变量必须在VAR语句中列出才能被转置,未被转置的变量不进入新的数据集,除非它们已列入COPY或BY语句。
已有 1 人评分论坛币 热心指数 收起 理由
webgu + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

18
x226chen 发表于 2013-2-24 01:08:49
可~乐 发表于 2013-2-23 14:11
PROC TRANSPOSE     ;
  BY  variable-1  ;  
  COPY variable(s);
好详细!那我想转置的是全部表 然后第一行是字符型变量 但是太多了 我能写 var _all_吗?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 19:12