永发信息网

SAS要把一列的数据平分成两半,输出成txt,代码怎么写?

答案:3  悬赏:10  手机版
解决时间 2021-11-15 19:38
SAS要把一列的数据平分成两半,输出成txt,代码怎么写?
最佳答案
***50000条案例;
Data Case;
Do X=1 To 50000;
Output;
End;
Run;

***方法一、50000条中,前25000为A
后25000为B;
Data A B;
Set Case Nobs=Obs;
If _N_< (Obs/2) Then Output A;
Else Output B;

***方法二、50000条中,随机分配大约一半为c
另一半为D;
Data C D;
Set Case;
R=Ranuni(0);
If R <.5 Then Output C;
Else Output D;
Drop R;
Run;

***方法三、50000条中,随机分配一半(25000)为F
另一半(25000)为G;
Proc Surveyselect Data=Case Out=E Outall Method=Srs Samprate=.5
Noprint;
Run;
Quit;

Data F G;
Set E;
If Selected=0 Then Output F;
Else Output G;
Run;
全部回答
最好具体点追问就比如说我有一列数据可能有5W多的,就一列,文本的,我已经导入了,名字叫work.dg 我想把里面的数据平分成两份work.dg1和work.dg2,里面每个有2W多的数据就这样。。追答我可以提供具体的分析其他数据处理

具体这里也就不清楚
for exemple, assumes you have 100 observations,then you can run the follow procedures

data dg1;
set dg;
if _n_ le 50;
run;

data dg2;
set dg;
if _n_ gt 50;
run;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
锁下面有一个小孔是干什么的?
存放时间长并且没有密封的薯片还能吃吗?
武昌白菜籽,生菜籽那有卖的
请点进来看
含有固字的文言文有哪些
全脸大V需要多少根线
以“春草”为描写对象写一段话,用比喻、拟人
我对古代文言文真是无语了
折纸的心怎样送给男朋友
割掉牛的头,锯掉牛的角,太阳底下能做到。这是
创美国际健身俱乐部(珠江店)地址在哪,我要去
樱桃变黑了还能吃吗 樱桃发黑了可以吃吗
今天看到一朋友玩魔兽电脑16开,3000左右的主
瑞虎5x是否有原车脚垫
ansys实体轴载荷力的方向,怎么加到面上的、
推荐资讯
求《电类专业英语》课文翻译
csol蛇年神器是啥?
永州卤粉的做法
农村自建房彻墙用沙浆比例?内粉、外粉用的沙
求这张RWBY的图的高清图和四张分开的图!!(
笔记本屏幕贴膜后会影响屏幕的显示和清晰度么
人民警察违法将未成年年龄上大违法了吗
东莞长安vivo或者oppo厂招男女普工吗?
直径325的90度带数据弯头展开图每一个点的长
解放区焦作精致女人生活馆地址在哪里啊
17岁身高问题
上面一个兹下面一个心这是什么字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?