> -----Original Message-----
> From: R-help [mailto:r-help-boun...@r-project.org] On Behalf Of Santosh
> Sent: Wednesday, May 06, 2015 8:04 PM
> To: r-help
> Subject: [R] Convert csv to xpt file in R?
> 
> Dear Rxperts..
> 
> Was wondering if there is a way in R to read a csv file and generate an
> XPT
> file?  For some reason the function write.xport() does not seem to work
> for
> me....
> i get the following error...
> "error in label.data.frame(df,default=""): length of default same as x
> 
> A sample dataframe is given below
> xg2 <- data.frame(aa=runif(10),bb=sample(runif(100),10))
> SASformat(xg2$aa) <- 'Numeric2'
> SASformat(xg2$bb) <- 'Numeric2'
> label(xg2$aa) <- "test aa"
> label(xg2$bb) <- "test bb"
> label(xg2) <- "testa"
> SAStype(xg2) <- "TestXge"
> write.xport(xg2,file="A1.xpt")
> Error in label.data.frame(df, default = "") :
>   length of default must same as x
> 
> 
> Any suggestions/tips are welcome..
> 
> Thanks and regards
> Santosh
> 

The code above runs without error and produces an xport file on my Win7 64-bit 
system running R-3.2.0.  You haven't told us anything about your OS, version of 
R, and packages loaded.  Have you tried running the code from a fresh start of 
R after only loading the SASxport package?

Dan 

Daniel J. Nordlund
Research and Data Analysis Division
Services & Enterprise Support Administration
Washington State Department of Social and Health Services


______________________________________________
R-help@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.

Reply via email to