[R] disaggregate frequency table into flat file
maiya
maja.zaloznik at gmail.com
Thu May 22 04:16:30 CEST 2008
i appologise for the trivialness of this post - but i've been searching the
forum wothout luck - probably simply because it's late and my brain is
starting to go..
i have a frequency table as a matrix:
orig<-matrix(c(40,5,30,25), c(2,2))
orig
[,1] [,2]
[1,] 40 30
[2,] 5 25
i basically need a random sample say 10 from 100:
[,1] [,2]
[1,] 5 2
[2,] 0 3
i got as far as
orig<-as.data.frame.table(orig)
orig
Var1 Var2 Freq
1 A A 10
2 B A 5
3 A B 30
4 B B 25
and then perhaps
individ<-rep(1:4, times=orig$Freq)
which gives a vector of the 100 individuals in each of the 4 groups - cells,
but I'm
(a) stuck here and
(b) afraid this is a very round-about way at getting to what I want i.e. I
can now sample(individ, 10), but then I'll have a heck of a time getting the
result back into the original matrix form....
sorry again, just please tell me the simple solution that I've missed?
thanks!
maja
--
View this message in context: http://www.nabble.com/disaggregate-frequency-table-into-flat-file-tp17396040p17396040.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list