Hi All, I am a newbie. This is my first program. I am trying to read SAS dataset from below path. I added escape "\" along "\" found in path C:\Users\axyz\Desktop\sas\ but still not working. fsasdat<-function(dsn) { pat="C:\\Users\\axyz\\Desktop\\sas\\" str1=str_c(pat,dsn,".sas7bdat","\n") allmetrx=read_sas(str1) } fsasdat("all") Please help me. Thanks, AA. [[alternative HTML version deleted]]
Simplest suggestion is to forget turning this into a function. Alternatively, remove the "allmetrx=" from the last line of your function, as the assignment suppresses automatic printing of the result. However, it may already be working... you could assign the result of the function call outside the function and see what is in that new variable: ans <- fsasdat("all") str(ans) On December 23, 2020 7:08:05 PM PST, Anbu A <rquestion2020 at gmail.com> wrote:>Hi All, >I am a newbie. This is my first program. >I am trying to read SAS dataset from below path. I added escape "\" >along >"\" found in path C:\Users\axyz\Desktop\sas\ but still not working. > >fsasdat<-function(dsn) { > pat="C:\\Users\\axyz\\Desktop\\sas\\" > str1=str_c(pat,dsn,".sas7bdat","\n") > allmetrx=read_sas(str1) >} >fsasdat("all") > >Please help me. > >Thanks, >AA. > > [[alternative HTML version deleted]] > >______________________________________________ >R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >https://stat.ethz.ch/mailman/listinfo/r-help >PLEASE do read the posting guide >http://www.R-project.org/posting-guide.html >and provide commented, minimal, self-contained, reproducible code.-- Sent from my phone. Please excuse my brevity.
The "\n" is probably not in the file name. Does omitting it from the call to str_c help? -Bill On Thu, Dec 24, 2020 at 6:20 AM Anbu A <rquestion2020 at gmail.com> wrote:> Hi All, > I am a newbie. This is my first program. > I am trying to read SAS dataset from below path. I added escape "\" along > "\" found in path C:\Users\axyz\Desktop\sas\ but still not working. > > fsasdat<-function(dsn) { > pat="C:\\Users\\axyz\\Desktop\\sas\\" > str1=str_c(pat,dsn,".sas7bdat","\n") > allmetrx=read_sas(str1) > } > fsasdat("all") > > Please help me. > > Thanks, > AA. > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]