Write and run SAS programs in your web browser

ERROR: Libname LIBNAME is not assigned

Reply
Occasional Contributor
Posts: 5

ERROR: Libname LIBNAME is not assigned

options pagesize=60 linesize=80 pageno=1 nodate;
/*libname mylib '/folders/myfolders/sasuser.v94/File -Debug.xlsx'; */


libname mylib "/folders/myfolders/My office.sas";

data mylib.office;
	infile '/folders/myfolders/My office.sas';
	
run;

proc print data= mylib.office;
	title 'my office details'
run;
Esteemed Advisor
Posts: 5,984

Re: ERROR: Libname LIBNAME is not assigned

This:

libname mylib "/folders/myfolders/My office.sas";

can never work. A SAS library (in a UNIX environment, which you have with SAS University Edition) must always be a directory, not a file.

So do

libname mylib "/folders/myfolders";

instead.

As a further hint, avoid filenames with blanks. A blank is the natural separator of objects and should be used to identify separate files, but not as part of a file (or directory) name.

It is of course possible to use it, but an underline is much easier instead.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Grand Advisor
Posts: 16,382

Re: ERROR: Libname LIBNAME is not assigned

Your code should look something like the following assuming you have a SAS dataset called office in the folder myfolders. 

 

 


libname mylib "/folders/myfolders/";

 

proc print data= mylib.office;
title 'my office details'
run;

Post a Question
Discussion Stats
  • 2 replies
  • 229 views
  • 2 likes
  • 3 in conversation