我想創建一個具有兩個重複元素的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