[R] paste0 in file path

Uwe Ligges ligges at statistik.tu-dortmund.de
Wed Aug 31 17:54:55 CEST 2016



On 31.08.2016 17:50, Leslie Rutkowski wrote:
> Hi,
>
> I'm trying to reshape and output 8 simple tables into excel files. This is
> the code I'm using
>
>   for (i in 1:8) {
>   count <- table(mydata$ctry, mydata[,paste0("q0",i,"r")])
>   dat <- as.data.frame(q01count)
>
>   wide <- reshape(dat,
>                   timevar="Var2",
>                   idvar="Var1",
>                   direction="wide")
>    write.xlsx(wide, file=paste0(i, 'C:/temp/q0',i,'r.xlsx'))

                                   ^^
remove the i?

Best,
Uwe Ligges


>   }
>
> All goes well until the write.xlsx, which produces the error
>
> Error in .jnew("java/io/FileOutputStream", jFile) :
>   java.io.FileNotFoundException: 1C:\temp\q01r.xlsx (The filename,
> directory name, or volume label syntax is incorrect)
>
> Among other things, I'm puzzled about why a "1" is getting tacked on to the
> file path.
>
> Any hints?
>
> Thanks,
> Leslie
>
> 	[[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.
>



More information about the R-help mailing list