根据其他变量将值设置为NA

时间:2017-12-04 20:42:09

标签: r

我正在进行分析并得到一些可疑的结果。但是,我的一个变量通常不是分布式的。为了检查这是否是问题,我试图创建一个新的,正态分布的变量,其具有与原始值相同的均值和标准差。

然而,原版也有很多NAs,我也希望在我的新变量中反映出来(这样我可以确定原始变量和新变量之间的任何差异都可以归因于变量)。

我已经尝试了几种方法,但不断收到“条件长度> 1且仅使用第一个元素”的警告。

任何人都可以帮助我吗?下面是我用来创建新变量的代码!

data$var_normal <- rnorm(data$var_original, mean = 0.6200154, sd = 0.3555574) 

基本上我想做的事情:

if(data$var_original==NA) data$var_normal <- NA

0 个答案:

没有答案