全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1237 4
2014-11-01
请教一个 R 中随机抽样的问题

x <  rnorm(20)
x2 <- sample(x, 3,replace=F)
就是我想从X 中随即抽出三个数字,加上1,然后再放回到原来的位置,作为X2,

整个过程需要重复10 次, 请问应该怎么做会比较好?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-11-1 12:23:26
x=rnorm(20)
ind=sample(length(x),3,replace=FALSE)
x2=x
x2[ind]=x2[ind]+1

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-1 12:30:06
Thank you so much!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-1 12:32:43
huyiustc 发表于 2014-11-1 12:23
x=rnorm(20)
ind=sample(length(x),3,replace=FALSE)
x2=x
x=rnorm(20)
f=function(o){
    ind=sample(length(x),3,replace=FALSE)
    x2=x
    x2[ind]=x2[ind]+1
    x2
}
X2=sapply(1:10,f)


#X2的每一列是一次随机抽取并处理的结果
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-2 14:49:51
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群