楼主: living_stone
6692 3

[原创博文] 怎么录入时间格式只有年月比如说199005的数据 [推广有奖]

  • 5关注
  • 1粉丝

讲师

61%

还不是VIP/贵宾

-

威望
0
论坛币
66 个
通用积分
144.2436
学术水平
6 点
热心指数
6 点
信用等级
7 点
经验
20785 点
帖子
239
精华
0
在线时间
782 小时
注册时间
2008-8-9
最后登录
2025-9-18

楼主
living_stone 发表于 2012-5-8 21:04:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1.我想把一个档的时间变量格式为年月日比如说19900508变成时间变量只包含年月即199005格式
data test1;
set test2;
format date yymmn.
run;
这段程序可以实现这个目标。
2. 我想读入一个txt格式的数据,读入后第一行的解释变量总是变成了一个变量;

3.怎么录入时间格式为年月比如说199005的数据 ,我写了下面这段,好像有问题。
data test;
input date yymmn6.  mktrf smb ;
datalines;
192607    2.62   -2.16   
192608    2.56   -1.49   
192609    0.36   -1.38   

run
二维码

扫码加我 拉你入群

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

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

关键词:format yymmn Lines txt格式 Input 年月日 程序

沙发
pl172231 发表于 2012-5-8 21:22:41
您的第二个问题我没看懂,但您的第三个程序肯定有问题的,一个数字可以被输出成yymmn,但yymmn是无法返回那个数字的,您最好先读入字符型,再转换,因为sas储存时间日期的原理让这个问题只能如此

藤椅
living_stone 发表于 2012-5-8 21:43:42
pl172231 发表于 2012-5-8 21:22
您的第二个问题我没看懂,但您的第三个程序肯定有问题的,一个数字可以被输出成yymmn,但yymmn是无法返回那 ...
我的问题是我想导入一个txt格式的数据到SAS中,这个txt格式的第一行变量,导入后原来第一行的几个变量显示成一个变量,比如说我有两个变量:date   mom   导入后变成了date___mom
[b][color=Blue]一个人出生以后,在幼年的时候他被各种谎言所填满。当他觉醒的时候,当

板凳
pl172231 发表于 2012-5-8 21:59:39
请在您的input语句中设置列读取,比如x3-10 y15-19

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

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