楼主: shine447
10470 6

SAS初学,请问这个label语句为什么不起作用? [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

高中生

12%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
655 点
帖子
10
精华
0
在线时间
25 小时
注册时间
2013-4-29
最后登录
2019-6-29

楼主
shine447 发表于 2015-12-20 00:28:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
语句如下:
data Bs_sheet;
set Csmar.Bs_sheet;
label Stkcd="证券代码";
run;

日志如下:
NOTE: 从数据集 CSMAR.BS_SHEET. 读取了 145556 个观测
NOTE: 数据集 WORK.BS_SHEET 有 145556 个观测和 122 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.96 秒
      CPU 时间          0.20 秒


而标签名并没有改变,求问原因?谢谢!!!!

二维码

扫码加我 拉你入群

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

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

关键词:label Abel Lab sheet CSMAR

沙发
shine447 发表于 2015-12-20 09:55:09
求帮助啊

藤椅
我之遇 发表于 2015-12-20 10:43:01
建议你建一个新的保存在你电脑上的逻辑库,然后在该逻辑库下生成需要的数据集,然后再修改数据集label。不要用临时逻辑库。
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

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

板凳
shine447 发表于 2015-12-20 11:20:54
我之遇 发表于 2015-12-20 10:43
建议你建一个新的保存在你电脑上的逻辑库,然后在该逻辑库下生成需要的数据集,然后再修改数据集label。不要 ...
保存在电脑上的逻辑库是说在新建逻辑库时选择“启动时启用”吗?我就是这样做的,而且重启后逻辑库确实还存在,但是在运行"data Csmar.Bs_sheet“语句时软件提示:
ERROR: 您不能打开 CSMAR.BS_SHEET.DATA 进行输出访问 (使用成员级的控制),因为CSMAR.BS_SHEET.DATA正被“您”使用在资源环境“DATASTEP”中。
不知道是哪里错了……

报纸
8112mmw 发表于 2015-12-20 15:23:14
还是要建立一个逻辑库,用这样的代码:
proc format;
value Stkcd="证券代码";
run;
data Bs_sheet;
set Csmar.Bs_sheet;
run;
proc print data=Bs_sheet label;
label 变量名 Stkcd.;
run;


已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

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

地板
Starkville 在职认证  发表于 2015-12-22 15:02:05
shine447 发表于 2015-12-20 11:20
保存在电脑上的逻辑库是说在新建逻辑库时选择“启动时启用”吗?我就是这样做的,而且重启后逻辑库确实还 ...
"ERROR: 您不能打开 CSMAR.BS_SHEET.DATA 进行输出访问 (使用成员级的控制)"
这是这个数据集正被使用着,你可能开着这个表吧?

7
坐看云起时 在职认证  发表于 2015-12-22 16:10:12
label 语句为变量打上标签,并储存在数据集中,在打印时会显示。过程步中也可以使用label,
但只在proc contents 中有效,不会储存在数据集中。

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

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