On Jul 31, 2011, at 7:54 PM, Rosario Garcia Gil wrote:

Hello

I have a problem on keeping the format when I export a matrix file with the write.table() function.


The quick answer is ... don't do that. Use save() if you want to preserve the attributes of an R object. And that especially applies if you don't understand the differences between R object types.

I have discarded a longer answer that complained about your failure to provide complete code.
--
David

When I import the data volcano from rgl package it looks like this in R:


data[1:5,]
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [, 13] [,14] [1,] 100 100 101 101 101 101 101 100 100 100 101 101 102 102 [2,] 101 101 102 102 102 102 102 101 101 101 102 102 103 103 [3,] 102 102 103 103 103 103 103 102 102 102 103 103 104 104 [4,] 103 103 104 104 104 104 104 103 103 103 103 104 104 104 [5,] 104 104 105 105 105 105 105 104 104 103 104 104 105 105

I use this data to represent a 3D map with the follwing script and it works PEFECT!

y<- 2*data
x <- 10* (1:nrow(y))
z <- 10* (1:ncol(y))
ylim <- range(y)
ylen <-ylim[2] - ylim[1] + 1
colorlut <- terrain.colors(ylen)
col <- colorlut[y-ylim[1] + 1]
rgl.open()
rgl.surface(x,z,y, color=col, back="lines")


Then I export it as write.table(data, file="datam.txt", row.names=TRUE, col.names=TRUE),

when I import it back into R again with read.table("datam.txt") it looks like this in R:


V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 1 100 100 101 101 101 101 101 100 100 100 101 101 102 102 102 102 103 104 103 2 101 101 102 102 102 102 102 101 101 101 102 102 103 103 103 103 104 105 104 3 102 102 103 103 103 103 103 102 102 102 103 103 104 104 104 104 105 106 105 4 103 103 104 104 104 104 104 103 103 103 103 104 104 104 105 105 106 107 106 5 104 104 105 105 105 105 105 104 104 103 104 104 105 105 105 106 107 108 108

The script I mention before does not anymore work on it, if I converted to matrix with as.matrix still does not work.

I have read the pdf on import/export of R and searched by googleling but I have not found any answer to my problem.

I am sorry if the answer is very obvious but I have tried for more than a week.

Any help is really wellcome, thanks in advance.
Rosario
______________________________________________
R-help@r-project.org mailing list
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.

David Winsemius, MD
West Hartford, CT

______________________________________________
R-help@r-project.org mailing list
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