我是SAS初学者,目前正在使用SAS 9.1我想使用infile命令导入txt文件,但是它给出了错误。我的代码如下
data sasdata.twenty;
infile "C:\Users\Ravi Raghava\Desktop\Cricket.txt" firstobs=2;
input Position Runs Sixes Fours balls;
run;
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
通常我会这样做:
proc import datafile='data.txt'
out=TableName
replace;
delimiter='09'x;
run;
它正常工作。
答案 1 :(得分:0)
您正在使用默认的sas输入(即可能使用空格作为分隔符,猜测我是指数字还是字母数字等等)。您假设SAS知道它在做什么。你知道当你假设会发生什么。
使用
Length Positions $20 Runs Sixes Fours balls 8;
语句。这至少可以确保第一个单词被视为字母数字而其余单词被视为数字。
infile ..... dlm =',';
如果您有CSV文件。或
infile ..... dlm='09'x;
如果它是制表符分隔文件。