作者paranoia5201 (社会黑暗、行路难)
看板Statistics
标题[问题] SAS指令正确,但是输出结果未达预期
时间Mon Nov 27 17:12:23 2017
在SAS中,我要给ADJ_R这个栏位进行由大到小排序,程式如下:
proc rank data = ng08 out = ng08r descending;
var ADJ_R;
ranks r08;
run;
预订用来排序的栏位名称为r08,但是档案ng08r中,该栏却是名为「变数ADJ_R的排名」。
当我想要再把 ADJ_R 与 r08 这两个栏位来与其他资料合并时,
後者无论是在程式里面写r08或 "变数ADJ_R的排名",log都会显示「找不到此栏位名称」
我将SAS程式重开後也是如此、改用英文版的SAS再试一遍也是如此。
请问该如何要排除这问题,让r08能真真确确地出现在ng08r的排名栏位上呢?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.241.78.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1511773945.A.D28.html
1F:推 tew: the name of your variable is r08 11/27 19:50
2F:→ tew: 变数ADJ_R的排名 is your label 11/27 19:51
3F:→ paranoia5201: 我说,後续要选r08,系统会说没有此变项! 11/27 22:11
4F:推 west1996: 我的电脑上模拟测试是OK的,试着对ng08r做proc contents 11/27 23:14
5F:→ west1996: 看看他到底产生什麽变数名称,另外也proc print看一下 11/27 23:15
6F:→ west1996: 实际上有没有排名成功,如果有排成功变数名称却乱掉, 11/27 23:16
7F:→ west1996: 应该是你电脑环境的设定哪里有了状况。先确定这两点看看 11/27 23:17
8F:→ paranoia5201: 感谢上面两位,隔天再试、系统就可以做後续处理了。 11/28 11:15
9F:→ paranoia5201: 但栏位名称还是「变数ADJ_R的排名」,我就不追究了 11/28 11:17
10F:→ oh123: 改用prof sort 看看呢 11/28 12:41
11F:→ oh123: “Proc sort” 11/28 12:41
12F:推 tew: if you want see the real name rather than label 11/28 22:00
13F:→ tew: options nolabel; <-- run this first 11/28 22:00