Thanks Jim.

I got this:

> A<-read.table("a.txt", sep="\t", fill=TRUE)
> dim(A)
[1] 33623   592
> x <- count.fields("a.txt", sep="\t")
which(x != 592)  # print out the lines that are not correct
> which(x != 592)  # print out the lines that are not correct
[1] 31279 31281 33625
>

Actually, I just need from the txt file to grab 83 columns whose column
names have the pattern '_A01/Ratio'.

For instance, I am listing the column names of the first 23 columns and I
only need
the columns ends with '_A01/Ratio'. So is there a way to get around reading
in all
the data first?

Thanks,
       Alex


Database ebi.ac.uk:Database:ensembl
Database ebi.ac.uk:Database:locus
Database ebi.ac.uk:Database:refseq
Database ebi.ac.uk:Database:tigr_thc
Database www.chem.agilent.com:Database:agp
Reporter group
Reporter identifier
Reporter name
Reporter sequence type
MBA: US14702370_16012391010920_S01_A01/Log(Ratio)
MBA: US14702370_16012391010920_S01_A01/Ratio
MBA: US14702370_16012391010920_S01_A01/Fold Change
MBA: US14702370_16012391010920_S01_A01/Log(Error)
MBA: US14702370_16012391010920_S01_A01/P-Value
MBA: US14702370_16012391010920_S01_A01/Intensity 1
MBA: US14702370_16012391010920_S01_A01/Intensity 2
MBA: US14702370_16012391010525_S01_A01/Log(Ratio)
MBA: US14702370_16012391010525_S01_A01/Ratio
MBA: US14702370_16012391010525_S01_A01/Fold Change
MBA: US14702370_16012391010525_S01_A01/Log(Error)
MBA: US14702370_16012391010525_S01_A01/P-Value
MBA: US14702370_16012391010525_S01_A01/Intensity 1
MBA: US14702370_16012391010525_S01_A01/Intensity 2



On Thu, Apr 24, 2008 at 9:27 PM, jim holtman <[EMAIL PROTECTED]> wrote:

> It seems to indicate that you don't have 592 columns on all lines.
> Try the following to see how many columns are in each line:
>
> x <- count.fields("A.txt", sep="\t")
> which(x != 592)  # print out the lines that are not correct
>
> You might also try:
>
> read.table("a.txt", sep="\t", fill=TRUE)
>
> On Thu, Apr 24, 2008 at 8:32 PM, ss <[EMAIL PROTECTED]> wrote:
> > Dear list,
> >
> > Hello! I had a problem of reading in a txt file and need your help.
> > The txt file, called A, comprises of 592 columns and 34179 rows.
> > I need to note that for some cells of A , A[i,j], are blank.
> >
> > I used read.table() and got the warning message:
> >
> > > A<-read.table(file="A.txt",sep="\t")
> > Warning message:
> > In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
> >  number of items read is not a multiple of the number of columns
> > > dim(A)
> > [1] 33623   592
> >
> > However, as some rows were missed because the original number
> > of rows is 34179, after read.table(), it was decreased to 33623.
> > I have no idea whether it has anything to do with the warning message.
> >
> > Do you have any suggestions for this problem?
> >
> > Thanks much,
> >        Alex
> >
> >        [[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.
> >
>
>
>
> --
> Jim Holtman
> Cincinnati, OH
> +1 513 646 9390
>
> What is the problem you are trying to solve?
>

        [[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