Hi Folks

I can't see what I have done wrong in this piece of code.

# Read filenames from csv file
files <- read.csv(file="files.csv",head=FALSE,sep=",")

# for each filename read the file
for (i in 1:length(files)) {
  # f becomes the next row inthe file
  f<-files[i,]
  # the header to be used for the graph is in column 2 of f
  head=f[2]
  par(mfrow=c(4,2))
  # the filename to be used is in column 1 of f
  con<-read.csv(file=f[1], header=TRUE, sep=',')
  tmp<-con$value2
  data<-normalize_js(tmp,-1,1)
  time<-con$time
  # run the waveform analyser
  waveformanalyser(data,time,head)
}

I get an error:
Error in read.table(file = file, header = header, sep = sep, quote = quote,
 :
  'file' must be a character string or connection

When the error occurs f equals:
> f
                                     V1     V2
1 ANA110915004A_3PERIOD_TmAvg-rdata.csv Pre-DA

and f[1] equals:

> f[1]
                                     V1
1 ANA110915004A_3PERIOD_TmAvg-rdata.csv


Why won't it use the value of f[1] as a string for the file parameter in
the read.csv line?

All help would be apprecitated.
Regards
Jannetta



-- 

===================================
Web site: http://www.jannetta.com
Email: janne...@henning.org
===================================

        [[alternative HTML version deleted]]

______________________________________________
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