Skip to content

saving all data in r object

7 messages · R. Michael Weylandt, uday, iriseekhout

#
I have 100 data files, which contains very huge data sets of location
details ( e.g latitude, longitude, time, temp) 
Now I would like to save the all data of these 100 files in r object, so I
can reload data any time. 

* Every file has different length of data 

latitude      <- NULL 
longitude  <- NULL
time            <- NULL 
temp          <- NULL 

for ( i in 1:100) { 

data<- read.table(file_s[i],header=TRUE,skip=55 )
latitude [i]      <- data[,6] 
longitude[i]   <- data[,7]
time[i]            <- data[,8]
temp[i ]         <- data [,9]

} 
save(latitude=latitude,longitude=longitude, time=time,temp=temp,
file="data.RData")
but it does not work. 

I am new in R and I got stuck here.

Cheers 
Uday 





I am beginner in R and I got stuck here 

--
View this message in context: http://r.789695.n4.nabble.com/saving-all-data-in-r-object-tp4413092p4413092.html
Sent from the R help mailing list archive at Nabble.com.
#
It looks like it works. (I ran your code leaving out the inner
non-reproducible loop and just saving the NULL objects with your
syntax)

What is the error you are getting?

Michael
On Thu, Feb 23, 2012 at 3:01 AM, uday <uday_143_4u at hotmail.com> wrote:
#
Thanks for reply Michael 

the error which I got is as follows : 
Error in gzfile(file, "wb") : cannot open the connection
In addition: Warning message:
In gzfile(file, "wb") :
  cannot open compressed file 'data.RData', probable reason 'Permission
denied'

--
View this message in context: http://r.789695.n4.nabble.com/saving-all-data-in-r-object-tp4413092p4414051.html
Sent from the R help mailing list archive at Nabble.com.
#
Hi Uday, 

You could try to include 'write.table' in your loop and use paste to save
every file separately like this:

for ( i in 1:100) { 
data<- read.table(file_s[i],header=TRUE,skip=55 ) 
latitude [i]      <- data[,6] 
longitude[i]   <- data[,7] 
time[i]            <- data[,8] 
temp[i ]         <- data [,9] 

write.table (lattitude, file=paste("lattitude", i, sep="_") )
write.table (longitude, file=paste("longitude", i, sep="_"))
write.table (time, file=paste("time", i, sep="_"))
write.table (temp, file=paste("temp", i, sep="_"))
} 

I think that should work.

Cheers, 

Iris

--
View this message in context: http://r.789695.n4.nabble.com/saving-all-data-in-r-object-tp4413092p4416896.html
Sent from the R help mailing list archive at Nabble.com.
#
You have three problems:

1) You don't post with context
2) You have a (likely OS permissions) issue that keeps you from
accessing the RData file
3) You can't put a whole bunch of data in a single element of an
object (ie., you are trying to put a column of data in a single
element of an object: if the column is long, this is a problem)

Michael
On Thu, Feb 23, 2012 at 9:50 AM, uday <uday_143_4u at hotmail.com> wrote: