On Feb 2, 2010, at 12:04 PM, Steve Lianoglou wrote:
Hi,
On Tue, Feb 2, 2010 at 11:47 AM, anna
wrote:
This is what I just found now but I guess there is a simpler way:
datas[which(names(datas)=="A")]<-
list(rep(NULL,length(which(names(datas)=="A"
but it worked
For what it's worth,
yes it looks really simpler, thank you!
-
Anna Lippel
--
View this message in context:
http://n4.nabble.com/Deleting-many-columns-of-a-data-frame-with-the-same-name-in-a-row-tp1460078p1460213.html
Sent from the R help mailing list archive at Nabble.com.
thanks this is actually shorter :)
-
Anna Lippel
--
View this message in context:
http://n4.nabble.com/Deleting-many-columns-of-a-data-frame-with-the-same-name-in-a-row-tp1460078p1460208.html
Sent from the R help mailing list archive at Nabble.com.
_
Try this:
subset(DF, select = setdiff(names(DF), "A"))
On Tue, Feb 2, 2010 at 2:47 PM, anna wrote:
>
> This is what I just found now but I guess there is a simpler way:
>
> datas[which(names(datas)=="A")]<-list(rep(NULL,length(which(names(datas)=="A"
> but it worked
>
> -
> Anna Lippel
Hi,
On Tue, Feb 2, 2010 at 11:47 AM, anna wrote:
>
> This is what I just found now but I guess there is a simpler way:
>
> datas[which(names(datas)=="A")]<-list(rep(NULL,length(which(names(datas)=="A"
> but it worked
For what it's worth, you could also have done:
clean <- datas[,-which(name
datas[ , "A" != colnames(datas)]
Uwe Ligges
On 02.02.2010 17:35, anna wrote:
Hi, I have a data frame datas with half of the columns with the same name
"A". I want to delete all those columns from the data frame so here is what
I did:
datas$A<- NULL
The problem is that it deleted only one colum
Here is one way with an example:
datas=data.frame(x=1:3,A=1:3,A=1:3)
names(datas)=c("x","A","A")
datas
datas=datas[,names(datas)!="A",drop=FALSE]
datas
On 2/2/2010 8:35 AM, anna wrote:
Hi, I have a data frame datas with half of the columns with the same name
"A". I want to delete all those col
Anna -
You could also look at the problem from the other direction:
data[,names(datas) != 'A']
- Phil Spector
Statistical Computing Facility
Department of Statistics
Try:
newdf <- datas[names(datas) != "A"]
On Tue, Feb 2, 2010 at 11:47 AM, anna wrote:
>
> This is what I just found now but I guess there is a simpler way:
>
> datas[which(names(datas)=="A")]<-list(rep(NULL,length(which(names(datas)=="A"
> but it worked
>
> -
> Anna Lippel
> --
> View th
This is what I just found now but I guess there is a simpler way:
datas[which(names(datas)=="A")]<-list(rep(NULL,length(which(names(datas)=="A"
but it worked
-
Anna Lippel
--
View this message in context:
http://n4.nabble.com/Deleting-many-columns-of-a-data-frame-with-the-same-name-in-
Hi, I have a data frame datas with half of the columns with the same name
"A". I want to delete all those columns from the data frame so here is what
I did:
datas$A <- NULL
The problem is that it deleted only one column, I would have to do it as
many times as there are "A" columns. Is there a way
11 matches
Mail list logo