由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 如何用DATAFRAME里的数字作为参数去产生随即数做SIMULATION
相关主题
怎样在R LOOP里生成名字不同的DATAFRAMEA question about R
sas simulation big dataset problem有个R问题想请交大家
R code question求问一个R apply 函数的问题
这个R LOOP错在那里了R: load data 帮忙看看是什么问题
突然对直线拟合的R不明白起来了[合集] 请问一个问题, two random variables x and y (do not know dis
请教一个SIMULATION的问题一个简单问题,关于random number。
问一个用simulation的问题[合集] SAS的问题
问个R里面avoid for loop的问题(sapply,lapply...)R LOOP自动退出的问题
相关话题的讨论汇总
话题: data话题: mean话题: std话题: random话题: dataframe
进入Statistics版参与讨论
1 (共1页)
c*******o
发帖数: 8869
1
大家好, 一个R问题, 我有这样两列数字:
MEAN STD
1 0.5
3 1
5 4
我想产生如下的一个新的数列
MEAN STD RANDOM
1 0.5 2
3 1 2
5 4 10
基本上就是用每一行的MEAN STD 去产生一个随即数, 并把它放入DATAFRAME. 如果用
LOOP的话, 会是下面的CODE:
for (i in c(1: dim(data)[1])){
random=rnorm(1,data[i,1], data[i,2])
}
但是这样纯粹靠LOOP的话, 要是几万行DATA就太慢了, 用APPLY什么的怎么做呢?
D******n
发帖数: 2836
2
data$random <- apply(data,1,function(x) rnorm(1,x[1],x[2]));

【在 c*******o 的大作中提到】
: 大家好, 一个R问题, 我有这样两列数字:
: MEAN STD
: 1 0.5
: 3 1
: 5 4
: 我想产生如下的一个新的数列
: MEAN STD RANDOM
: 1 0.5 2
: 3 1 2
: 5 4 10

c*******o
发帖数: 8869
3
thank, how about the following, can you judge it? I just come up with it
not sure if it produceS right answer:
random<- rnorm(length(data$mean),mean=data$mean, sd=data$STD). It takes long time to run and has not been complete yet. I will test yours once it is done.....

【在 D******n 的大作中提到】
: data$random <- apply(data,1,function(x) rnorm(1,x[1],x[2]));
1 (共1页)
进入Statistics版参与讨论
相关主题
R LOOP自动退出的问题突然对直线拟合的R不明白起来了
请教:如何能加速R codes 运行?请教一个SIMULATION的问题
[求助]:SAS Simulation for correlated binary data问一个用simulation的问题
如何运用已知两组的N,MEAN,SD进行u检验 in SAS?问个R里面avoid for loop的问题(sapply,lapply...)
怎样在R LOOP里生成名字不同的DATAFRAMEA question about R
sas simulation big dataset problem有个R问题想请交大家
R code question求问一个R apply 函数的问题
这个R LOOP错在那里了R: load data 帮忙看看是什么问题
相关话题的讨论汇总
话题: data话题: mean话题: std话题: random话题: dataframe