[R] How would i set every column in a data frame to a scale of 1-100
arun
smartpink111 at yahoo.com
Sat Oct 19 06:47:06 CEST 2013
Hi,
Try
dat <- read.table(text="
a b c
0 89 4
1 93 3
0 88 5",sep="",header=TRUE)
datNew <- within(dat,{a<-a*(100/1);c <- c*(100/5)})
#or
vec1 <- c(1,100,5)
as.data.frame(t(t(dat*(100))/vec1))
#or
sweep(dat*100,2,vec1,`/`)
A.K.
Hi, i am trying to get all the colums of my data frame to be in the same scale..
right now i have something like this... where a is on a 0-1 scale b is on a 100 scale and c is on a 1-5 scale
a b c
0 89 4
1 93 3
0 88 5
How would i get it to a 100scale like this...
a b c
0 89 80
100 93 60
0 88 100
i hope that is somewhat clear..
More information about the R-help
mailing list