On 29/05/2008, at 1:48 PM, Gundala Viswanath wrote:

Hi,

Suppose I have the following tabular data:


1729_at | TRADD | TNFRSF1A-associated via death domain | protein- coding
1773_at | FNTB | farnesyltransferase, CAAX box, beta | protein-coding
177_at | PLD1 | phospholipase D1, phosphatidylcholine-specific | protein-coding


What is the right separator used for read.table function?

I tried this:

dat <- read.table("geo2geneinfo_bymodel.txt", sep = "|")
print(dat)

It doesn't seem to work. It flattens the table above into just two columns
meaning only contain $V1 and $V2.

sep=" | "  also won't work.

I created a test file ``gorp'':

$ cat gorp
1 | 2 | 3
4 | 5 | 6
7 | 8 | 9

I then (in R) did

 > gorp <- read.table("gorp",sep="|")

and got
 > gorp
  V1 V2 V3
1  1  2  3
2  4  5  6
3  7  8  9

No problema. I then copied and pasted your sample data into a file ``mung'' and did

 > mung <- read.table("mung",sep="|")

and got

 > mung
        V1      V2                                               V3
1 1729_at   TRADD             TNFRSF1A-associated via death domain
2 1773_at    FNTB              farnesyltransferase, CAAX box, beta
3  177_at    PLD1   phospholipase D1, phosphatidylcholine-specific
               V4
1  protein-coding
2  protein-coding
3  protein-coding

Again, no problema. So there's something funny about your system, or there are non-printing characters in your data file which did not show up in the sample lines of the data file that you posted. Or ``they'' are just out to get you! :-) (I know the feeling ....)

        cheers,

                Rolf Turner


######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
[email protected] 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