Skip to content
Back to formatted view

Raw Message

Message-ID: <971536df0904280512n22ca0949n56602eb29786c255@mail.gmail.com>
Date: 2009-04-28T12:12:28Z
From: Gabor Grothendieck
Subject: duplicate 'row.names' are not allowed
In-Reply-To: <852826.1981.qm@web26005.mail.ukl.yahoo.com>

You are trying to create an illegal object, i.e. a
data.frame with duplicate row names so its
correctly signally the error.

Read the definition of data.frame in ?data.frame


On Tue, Apr 28, 2009 at 8:04 AM, amor Gandhi <amorigandhi at yahoo.de> wrote:
> Hi everyone,
>
> I have got the following problem:
>
> x1 <- rnorm(10,5,1)
> x2 <- runif(10,0,1)
> nam1 <- paste("A",1:4,sep=".")
> nam2 <- paste("A",6:9,sep=".")
> nam <- c(nam1,"A.4",nam2,"A.9")
> mydata <- data.frame(x1,x2)
> rownames(mydata) <- nam
> Error in `row.names<-.data.frame`(`*tmp*`, value = c("A.1", "A.2", "A.3", :
> duplicate 'row.names' are not allowed
> In addition: Warning message:
> non-unique values when setting 'row.names': ?A.4?, ?A.9?
>
> I am very thankful for your help!
>
> Amor
>
>
>
> ? ? ? ?[[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help at 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.
>
>