You probably mean this: df1[!(rownames(df1) %in% c("2098","2970","784")), ]
Remember, row names are strings: if you give R an integer, it will interpret it as a row index. Michael On Wed, Nov 23, 2011 at 5:37 AM, agent dunham <crossp...@hotmail.com> wrote: > Dear Community, > > I'm having a similar problem. I'm working with the data.frame attached ( > http://r.789695.n4.nabble.com/file/n4099139/df1.xls df1.xls ), let's call it > df1 (and when I type str(df1) it answers data.frame) > > df1 has its own rownames (In the .xls the column "id", not 1,2,3, ...), and > its dimension is 80x7 > > I'd like to drop rows by their rownames; in fact I'd like to drop rows > "2098", "2200" and "784" How can I do it? > > I've tried: > > a) df2outliers <- df1 %in% (2098,2970,784) > > b) df1<- df1[-2098, , drop= TRUE] > > But it seems rows are undefined. However when I uploaded this .xls I typed: > > df1<- read.xls("C:/... dir .../df1.xls",colNames= TRUE, *rowNames= TRUE*) > > Why do I loose rownames although I said rowNames= TRUE ? u...@host.com > > > > > -- > View this message in context: > http://r.789695.n4.nabble.com/how-to-keep-row-name-if-there-is-only-one-row-selected-from-a-data-frame-tp895594p4099139.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. ______________________________________________ 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.