문제

Whats the most effective solution for that problem? A sample of 100 "0" and "1".

sample(0:1, 100, replace=TRUE, prob=NULL)

A) 70% of all generated numbers should be "1".

B) 80% of all generated numbers should be "1".

Whats the argument/or library that allows such kind of distribution?

도움이 되었습니까?

해결책

What about:

rbinom(1, n = 100, prob = .7)

다른 팁

To get exactly x apples and y oranges, you can build such vector and sample it:

sample(c(rep("apple", x), rep("orange", y)))

In your case:

sample(c(rep(1, 70), rep(0, 100 - 70)))

From your comment, it seems like you might just be using prob incorrectly.

Consider the following:

set.seed(1); x <- sample(0:1, 100, replace=TRUE, prob=c(.3, .7)); table(x)
# x
#  0  1 
# 32 68 
set.seed(2); x <- sample(0:1, 100, replace=TRUE, prob=c(.3, .7)); table(x)
# x
#  0  1 
# 31 69 
set.seed(1); x <- sample(0:1, 100, replace=TRUE, prob=c(.2, .8)); table(x)
# x
#  0  1 
# 17 83 
set.seed(2); x <- sample(0:1, 100, replace=TRUE, prob=c(.2, .8)); table(x)
# x
#  0  1 
# 23 77 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top