Hi R,
Getting a strange result using ?apply. Please look into the below codes: > d=data.frame(a=c(1,2,3),b=c("A","B","C"),c=c(TRUE,FALSE,FALSE),d=c(T,F,F )) > class(d[,1]) [1] "numeric" > class(d[,2]) [1] "factor" > class(d[,3]) [1] "logical" > class(d[,4]) [1] "logical" > apply(d,2,class) a b c d "character" "character" "character" "character" > apply(d[,c(1,3)],2,class) a c "numeric" "numeric" > apply(d[,c(3,4)],2,class) c d "logical" "logical" > apply(d[,c(3,2)],2,class) c b "character" "character" > Why is this so? How do I get the actual classes of columns of my dataframe d? Thanks, Shubha This e-mail may contain confidential and/or privileged i...{{dropped:13}} ______________________________________________ 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.