楼主: calsunny
1101 4

[问答] 请教一个 R 中随机抽样的问题 [推广有奖]

  • 2关注
  • 5粉丝

讲师

84%

还不是VIP/贵宾

-

威望
0
论坛币
3460 个
通用积分
7.0000
学术水平
2 点
热心指数
5 点
信用等级
1 点
经验
1656 点
帖子
469
精华
0
在线时间
732 小时
注册时间
2007-4-3
最后登录
2019-12-3

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教一个 R 中随机抽样的问题

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

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

扫码加我 拉你入群

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

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

关键词:随机抽样

回帖推荐

huyiustc 发表于2楼  查看完整内容

x=rnorm(20) ind=sample(length(x),3,replace=FALSE) x2=x x2=x2+1
沙发
huyiustc 发表于 2014-11-1 12:23:26 |只看作者 |坛友微信交流群
x=rnorm(20)
ind=sample(length(x),3,replace=FALSE)
x2=x
x2[ind]=x2[ind]+1

已有 2 人评分论坛币 学术水平 热心指数 收起 理由
李会超 + 36 貌似还是&lt;-比=看着顺眼
calsunny + 5 + 2 + 2 精彩帖子

总评分: 论坛币 + 41  学术水平 + 2  热心指数 + 2   查看全部评分

使用道具

藤椅
calsunny 发表于 2014-11-1 12:30:06 |只看作者 |坛友微信交流群
Thank you so much!

使用道具

板凳
huyiustc 发表于 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 |只看作者 |坛友微信交流群
  1. sj<-function(x,n){
  2.   t<-matrix(rep(0,3*n),3)
  3.   for(i in 1:(n-1)){
  4.     t[,1]=sample(x,3,replace=FALSE)
  5.     t[,i+1]=t[,i]+1       
  6.   }
  7.   print(t)
  8. }
  9. sj(rnorm(20),10)
复制代码

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 20:07