[prev in list] [next in list] [prev in thread] [next in thread] 

List:       r-help
Subject:    Re: [R] Writing text files out of a dataset
From:       Jeff Newmiller <jdnewmil () dcn ! davis ! ca ! us>
Date:       2017-12-29 19:00:09
Message-ID: C64EC15D-7875-4EAD-9321-58C7C7C6F53F () dcn ! davis ! ca ! us
[Download RAW message or body]

This presumes that 'data[["material"]]' is numeric.

It is unnecessary to put the output data into a separate vector d (it is already in a \
vector that is part of the 'data' data frame).  I would just overwrite `d` (or `d1`) \
each time through the loop:

 for (i in seq_along( data[["material"]] ) ){
    d <- data[i,c("material")]
    fileConn <- file(paste0("TESTI/d", i, ".txt"))
    writeLines(d, fileConn)
    close(fileConn)
}

or

for ( i in seq_along( data[["material"]] ) ){
   writeLines( data[i,c("material")], file=paste0("TESTI/d", i, ".txt" ) )
}
-- 
Sent from my phone. Please excuse my brevity.

On December 29, 2017 9:49:20 AM PST, Rui Barradas <ruipbarradas@sapo.pt> wrote:
> Hello,
> 
> You have to create the vector 'd' outside the loop before using it.
> 
> d <- numeric(nrow(data))
> 
> Only then comes the loop.
> 
> Hope this helps,
> 
> Rui Barradas
> 
> On 12/29/2017 2:31 PM, Luca Meyer wrote:
> > Hello,
> > 
> > I am trying to run the following syntax for all cases within the
> dataframe
> > "data"
> > 
> > d1 <- data[1,c("material")]
> > fileConn<-file("TESTI/d1.txt")
> > writeLines(d1, fileConn)
> > close(fileConn)
> > 
> > I am trying to use the for function:
> > 
> > for (i in 1:nrow(data)){
> > d[i] <- data[i,c("material")]
> > fileConn<-file("TESTI/d[i].txt")
> > writeLines(d[i], fileConn)
> > close(fileConn)
> > }
> > 
> > but I get the error:
> > 
> > Object "d" not found
> > 
> > Any suggestion on how I can solve the above?
> > 
> > Thanks,
> > 
> > Luca
> > 
> > 	[[alternative HTML version deleted]]
> > 
> > ______________________________________________
> > 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.
> > 
> 
> ______________________________________________
> 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.

______________________________________________
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.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic