sas9.4导入数据不显示变量标签类型和长度

我用sas9.4导入文本文件提示不设置变量标签类型和长度,变量均为字符型,修改变量类型为数值型成功了,可查看变量还是字符型

如果你在SAS 9.4中将字符型变量修改为数值型变量,并成功运行了代码,但是查看数据集时仍然显示变量为字符型,可能是因为你没有在修改变量类型后重新导入数据或者没有使用正确的格式来查看数据集。

要在SAS 9.4中正确地将字符型变量转换为数值型变量,可以按照以下步骤进行操作:

  1. 使用INFILE语句或PROC IMPORT导入文本文件,并设置正确的格式和长度信息。

  2. 使用DATA步骤中的SET语句将数据集读入内存。

  3. 使用INPUT语句将字符型变量转换为数值型变量。例如:

data mydata;
   set myinput;
   new_variable = input(old_variable, 8.);
run;

其中,old_variable是原始的字符型变量,new_variable是新的数值型变量,8.表示新变量应该保留8位小数。

  1. 在运行代码后,使用PROC CONTENTS或PROC PRINT等命令查看数据集。确保已经重新导入了修改过的数据,并且使用正确的格式来查看数值型变量。例如:
proc contents data=mydata;
run;

proc print data=mydata;
run;

如果你按照以上步骤进行操作,应该能够成功地将字符型变量转换为数值型变量,并正确地查看数据集中的内容。