Re: [R] Randomly split a sample in two equal subsamples

2010-10-31 Thread Wu Gong

Hi Yoan,

Please try ?sample.

Suppose you have 1:n ids of total observations where n is even, you want to
randomly split it into two subsamples, the following code should work.

n - 20
one.sample - sort(sample(1:n, n/2))
another.sample - (1:n)[-one.sample]


Good luck.

Wu

-
A R learner.
-- 
View this message in context: 
http://r.789695.n4.nabble.com/Randomly-split-a-sample-in-two-equal-subsamples-tp3021140p3021257.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.


Re: [R] Randomly split a sample in two equal subsamples

2010-10-31 Thread yoan

Thanks, but I just don't know how to translate that to a dataset with
rows and columns.
Initially, I was thinking about something like that:

# Create some data:
a - c(10,20,15,43,76,41,25,46)
b - factor(c(m, w, m, w, m, w, m, w))
c - c(2,5,8,3,6,1,5,6)
number - c(1:8)
myframe - data.frame(a,b,c, number)

# Randomly sample a subset of numbers:
v1 - sample(number, 4, replace=FALSE)
v2 - number[-v1]

# Use the subset command like this:
firsthalf - subset(myframe, number=v1)

Of course, the last line doesn't work. Is this generally a wrong
approach, or is just my writing wrong?
-- 
View this message in context: 
http://r.789695.n4.nabble.com/Randomly-split-a-sample-in-two-equal-subsamples-tp3021140p3021339.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.


Re: [R] Randomly split a sample in two equal subsamples

2010-10-31 Thread Wu Gong

firsthalf - myframe[v1,]

or

firsthalf - subset(myframe, number %in% v1) 


-
A R learner.
-- 
View this message in context: 
http://r.789695.n4.nabble.com/Randomly-split-a-sample-in-two-equal-subsamples-tp3021140p3021353.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.


Re: [R] Randomly split a sample in two equal subsamples

2010-10-31 Thread yoan

Thanks, it works!
-- 
View this message in context: 
http://r.789695.n4.nabble.com/Randomly-split-a-sample-in-two-equal-subsamples-tp3021140p3021365.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.