我想创建一个具有两个重复元素的R向量。阵列的长度为200.用两个元素在R中创建具有相同机会的向量
但是每个元素可以是'x'或'y'。
一个元素可以是x或y,具有相等的机会。
R上面的任务有语法功能吗?
请别人帮忙。
我想创建一个具有两个重复元素的R向量。阵列的长度为200.用两个元素在R中创建具有相同机会的向量
但是每个元素可以是'x'或'y'。
一个元素可以是x或y,具有相等的机会。
R上面的任务有语法功能吗?
请别人帮忙。
一个可能的方法是使用rbinom
。一步一步,产生第一的0和1 vecotr,然后将其转换成x和y:
vec = ifelse(rbinom(200, 1, 0.5)==0,"x","y"))
我们需要多一点的信息是有益的,但如果你想200个值,100 X和100的y的载体,则只是这样做:
t <- rep(c('X','Y'), 100)
如果你想要这个随机order:
t <- sample(t)
'ifelse'是矢量化的。你不需要'sapply'循环 – 2014-10-20 16:29:47