Maybe you should set parameter "as.is" in read.csv to be false.


2013/7/11 Jannetta Steyn <jannetta@henning.org>

> 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: jannetta@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.
>



-- 
张晔 Dante.py
中山大学09级数学与应用数学专业
个人主页：http://dantepy.yslsg.org/

	[[alternative HTML version deleted]]

