[R] Error with write.table

jmgray jesse.gray at gmail.com
Sun Feb 21 23:06:03 CET 2010



> I was trying to save a data frame to an excel file using the following
> command:
>
> write.table(myData, file="myData.csv",sep=",", row.names=F)
>
> The command works for some data frames, but for other data frames, I get
> the
> following error:
>
> Error in if (inherits(X[[j]], "data.frame") && ncol(xj) > 1L) X[[j]] <-
> as.matrix(X[[j]]) :
>   missing value where TRUE/FALSE needed
> 

I got an identical error message when instead of combining two data frames
(a,b) with a method such as:

          a <- cbind.data.frame(a,b)

I embedded a data.frame in another, e.g.,

          a$b <- b

In the latter example, I have a column (a$b) that consists of a data frame
onto itself, which write.table apparently can't handle.

Jesse Gray
Neurobiology
Harvard Medical School

Here's my precise error message:

Error in if (inherits(X[[j]], "data.frame") && ncol(xj) > 1L) X[[j]] <-
as.matrix(X[[j]]) : 
  missing value where TRUE/FALSE needed
-- 
View this message in context: http://n4.nabble.com/Error-with-write-table-tp1460198p1563869.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list