sas如何将sas变量赋值名赋值给一个新sas变量赋值

苹果/安卓/wp
积分 141, 距离下一级还需 4 积分
权限: 自定义头衔
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
请教各位,想用sql实现:如果类型为a,则初步时间=最终时间,否则,初步时间不变?
类型初步时间最终时间aaabb
input type $ initialtime yymmdd10. finaltime yymmdd10.;
select type,finaltime,case
when type='a' then finaltime
else initialtime end as initime
用update set实现:
input type $ initime yymmdd10. finaltime yymmdd10.;
update a as a
set initime=finaltime
where type='a';
鼓励积极发帖讨论
总评分:&学术水平 + 2&
热心指数 + 2&
信用等级 + 2&
我本想用case,但不行:
case type when a&&then 初步时间=最终时间
用update set实现:
input type $ initime yymmdd10. finaltime yymmdd10.;
update a as a
set initime=finaltime
where type='a';
热心帮助其他会员
总评分:&论坛币 + 20&
popodan 发表于
用update set实现:
input type $ initime yymmdd10. finaltime yymmdd10.;非常感谢,请移步,我给你设置最佳答案
input type $ initialtime yymmdd10. finaltime yymmdd10.;
select type,finaltime,case
when type='a' then finaltime
else initialtime end as initime
albusdzx 发表于
input type $ initialtime yymmdd10. finaltime yymmdd10.;
谢谢,原来case可以这么用!!
albusdzx 发表于
input type $ initialtime yymmdd10. finaltime yymmdd10.;
再次非常感谢!
albusdzx 发表于
input type $ initialtime yymmdd10. finaltime yymmdd10.;
你好,请问,关于sas sql或sql,有什么推荐的书或视频吗?要中文的。十分感谢!
albusdzx 发表于
input type $ initialtime yymmdd10. finaltime yymmdd10.;
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师苹果/安卓/wp
积分 365, 距离下一级还需 85 积分
权限: 自定义头衔, 签名中使用图片
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡, 变色卡下一级可获得
道具: 抢沙发
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 13 天连续签到: 1 天[LV.3]偶尔看看II
本帖最后由 柏家言 于
13:40 编辑
我已经将某个变量赋给了一个宏变量,现在我要逐个调用这个宏变量里面的值,请问我应该怎么做?
do i=1 to 20;
& & & & c=i;
& & & &
select distinct c
into :t separated by ' '
你就把它当成一个以空格为间隔的包含了20个字符的宏变量就行了,可以用字符函数%scan()逐个调用里面的字符。
总评分:&学术水平 + 1&
mingfeng07 发表于
你就把它当成一个以空格为间隔的包含了20个字符的宏变量就行了,可以用字符函数%scan()逐个调用里面的字符。您能举个栗子么,现在手上的数据正好用到这步,多谢了
p_o_flawless 发表于
您能举个栗子么,现在手上的数据正好用到这步,多谢了data _null_;
& & & & sum=countc(&&t.&,' ');
& & & & do i=1
& & & & & & & & var=scan(&&t.&,i,' ');
& & & & & & & & put var=;
初级热心勋章
初级热心勋章
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师R语言中像sas宏一样的对一行中每个值赋值给一个变量
今天刚刚好了解到,看看吧::
for (i in 1:nrow(iris)) eval(parse(text=paste(paste('a',i,sep=''), '= iris[',i,',]$Sepal.Length')))
SAS 逐行赋值给宏函数
R语言:变量名中含有参数
没有更多推荐了,苹果/安卓/wp
积分 85, 距离下一级还需 60 积分
权限: 自定义头衔
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
 如何取一个变量的前几位赋值给一个新变量?假设原有数据只有变量A,现在要产生一组数据包括变量A和B,B取A的前两位,请教各位指导,感谢~
 A       B 
1102    11
1103    11
1201    12
如果a是字符型
b=substr(a,1,2);
如果a是数字型
b=int(a/(10**(length(input(a,$100.))-2)));
mymine 发表于
如果a是字符型
set X;帮顶一个,补充一下,无论b是数值还是字符,先用2楼的方法截出来,再转换一下类型就可以了
jason_huo 发表于
帮顶一个,补充一下,无论b是数值还是字符,先用2楼的方法截出来,再转换一下类型就可以了感谢,懂了
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师苹果/安卓/wp
积分 26, 距离下一级还需 19 积分
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯下一级可获得
道具: 显身卡, 匿名卡, 金钱卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 1 天连续签到: 1 天[LV.1]初来乍到
求教各位高手:有两个数据集a、b,想生成一个新的数据集c。如果数据集a的变量x=数据集b的变量x,则数据集c的变量z=数据集b的变量z。
input x y z@@;
input x z@@;
想生成下面这个的数据集c
merge a b(rename=(z=z1));
if ^missing(z1) then z=z1;
wwang111 发表于
merge a b(rename=(z=z1));
太谢谢了!问题解决了,真是万分感谢!!!
wwang111 发表于
merge a b(rename=(z=z1));
^missing是不缺失的意思吗?_?
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师

我要回帖

更多关于 若变量已正确定义并赋值 的文章

 

随机推荐