See comments below.
On Fri, 2005-02-11 at 08:47 -0800, T. Murlidharan Nair wrote:
> Thanks to all for trying to help me with problem. After spending a long
> time, I eventually solved it
> by writing a perl script and transposing the matrix
If you plan on doing your analysis mostly in R, it would be best to use
R directly. While perl is great for many things, I recommend caution
with numerical data (e.g. it will happily add a character and a number)
Besides, you may risk extra computing overhead and debugging nightmares.
> and re-reading the file. When I did this I got an
> error saying I had duplicate row names (which in fact was not true or
How did you read the file ? e.g. read.delim, read.table, read.csv, ...
> may be something to with
> the naming conventions in R).
> The column names were :
Wouldn't this become row names after you transpose it ? Nevermind, I
have tested both cases below.
> Tumor_VA_114-1, Tumor_VA_114-2,.....
> But when I changed it to Tumor_VA_114_1, Tumor_VA_114_2 it worked fine.
> I was not aware that - cannot be used to differentiate variables. Is
> this the case ?
Not true. I successfully read in (tab delimited) files containing either
of the following contents in Redhat Fedora Core 3 and R-1.9.1 :
read.delim(file="file1.txt", row.names=1, header=TRUE)
read.delim(file="file2.txt", row.names=1, header=TRUE)
----------------- File 1 ---------------------
Index Tumor_VA_114-1 Tumor_VA_114-2
A 10 100
B 20 200
----------------------------------------------
----------------- File 2 ---------------------
Index Value
Tumor_VA_114-1 100
Tumor_VA_114-2 200
---------------------------------------------
Another possibility is that somehow you are using "-" as the field
separator.
Maybe some other software that use in between corrupted the dimnames ?
We can only guess since you have not provided neither a simple
reproducible example, your operating system or working R version. Please
read the posting guide first.
> Sorry, if I wasted any of your time.
> Cheers ../Murli
>
>
>
> Liaw, Andy wrote:
>
> >?sample says:
> >
> >x Either a (numeric, complex, character or logical) vector of more
> > than one element from which to choose, or a positive integer
> >
> >so I guess it wasn't meant to be used on a data frame. However, a data
> >frame is a list (where the variables are the components), and a list is a
> >vector, so the behavior is consistent:
> >
> >
> >
> >>x <- list("a", 2, "c", 4, "e", "f")
> >>sample(x)
> >>
> >>
> >[[1]]
> >[1] "c"
> >
> >[[2]]
> >[1] "a"
> >
> >[[3]]
> >[1] 4
> >
> >[[4]]
> >[1] 2
> >
> >[[5]]
> >[1] "f"
> >
> >[[6]]
> >[1] "e"
> >
> >Andy
> >
> >
> >
> >>From: Jean Eid
> >>
> >>It seems that sample picks columns when the object is turned into a
> >>data.frame. I do not knoe why it is doing that....
> >>
> >>Is this something that was meant and not documented or something?
> >>
> >>
> >>Jean
> >>
> >>
> >>On Fri, 11 Feb 2005, Adaikalavan Ramasamy wrote:
> >>
> >>
> >>
> >>>See below.
> >>>
> >>>On Thu, 2005-02-10 at 14:53 -0800, T. Murlidharan Nair wrote:
> >>>
> >>>
> >>>>Just to explain my previous mail, here is the output I get.
> >>>>
> >>>>
> >>>> > dim(tissue.exp)
> >>>>[1] 1532 20
> >>>>
> >>>>
> >>>What is this object ? Try class(tissue.exp)
> >>>
> >>>
> >>>
> >>>> > pick<-sample(tissue.exp,5,replace=TRUE)
> >>>> > dim(pick)
> >>>>[1] 1532 5
> >>>>
> >>>>
> >>>>From help(sample) :
> >>>
> >>> sample(x, size, replace = FALSE, prob = NULL)
> >>>
> >>> x: Either a (numeric, complex, character or logical) vector of
> >>> more than one element from which to choose, or a positive
> >>> integer.
> >>>
> >>>x has to be a vector or positive integer integer. I am not
> >>>
> >>>
> >>sure how you
> >>
> >>
> >>>got "sample" to work on tissue.exp in the first place. Maybe you got
> >>>your own version of "sample".
> >>>
> >>>
> >>>
> >>>
> >>>> > tissue.exp.t<-t(tissue.exp)
> >>>> > dim(tissue.exp.t)
> >>>>[1] 20 1532
> >>>> > pick<-sample(tissue.exp.t,5,replace=TRUE)
> >>>> > dim(pick)
> >>>>NULL
> >>>>
> >>>>--------
> >>>>Thanks ../Murli
> >>>>
> >>>>______________________________________________
> >>>>[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
> >>
> >>
> >>>
> >>>
> >>______________________________________________
> >>
> >>
> >>>[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
> >>
> >>
> >>______________________________________________
> >>[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
> >>
> >>
> >>
> >>
> >
> >
> >------------------------------------------------------------------------------
> >Notice: This e-mail message, together with any attachments, contains
> >information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, New
> >Jersey, USA 08889), and/or its affiliates (which may be known outside the
> >United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as
> >Banyu) that may be confidential, proprietary copyrighted and/or legally
> >privileged. It is intended solely for the use of the individual or entity
> >named on this message. If you are not the intended recipient, and have
> >received this message in error, please notify us immediately by reply e-mail
> >and then delete it from your system.
> >------------------------------------------------------------------------------
> >
> >
>
> ---
>
>
>
>
______________________________________________
[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