小编sku*_*mar的帖子

R - 具有预定义最小值、最大值、平均值和 sd 值的随机分布

我想用预定义的最小值、最大值、平均值和 sd 值生成 10,000 个数字的随机分布。我已经按照此链接在 rnorm 中设置上限和下限以获得具有固定最小值和最大值的随机分布。但是,这样做时,平均值会发生变化。

例如,

#Function to generate values between a lower limit and an upper limit.
mysamp <- function(n, m, s, lwr, upr, nnorm) {
set.seed(1)
samp <- rnorm(nnorm, m, s)
samp <- samp[samp >= lwr & samp <= upr]
if (length(samp) >= n) {
return(sample(samp, n))
}  
stop(simpleError("Not enough values to sample from. Try increasing nnorm."))
} 
Account_Value <- mysamp(n=10000, m=1250000, s=4500000, lwr=50000, upr=5000000, nnorm=1000000)
summary(Account_Value)

# Min. 1st Qu.  Median    Mean 3rd …
Run Code Online (Sandbox Code Playgroud)

random r random-sample

10
推荐指数
2
解决办法
8936
查看次数

R - describe() 输出到数据帧

我想使用 describe() 函数创建一个数据框。正在考虑的数据集是 iris。数据框应如下所示:

    Variable    n   missing unique  Info    Mean    0.05    0.1   0.25  0.5    0.75 0.9   0.95
   Sepal.Length 150    0    35      1       5.843   4.6     4.8   5.1   5.8    6.4  6.9   7.255
   Sepal.Width  150    0    23      0.99    3.057   2.345   2.5   2.8   3      3.3  3.61  3.8
Petal.Length    150    0    43      1       3.758   1.3     1.4   1.6   4.35   5.1  5.8   6.1
 Petal.Width    150    0    22      0.99    1.199   0.2     0.2   0.3   1.3    1.8  2.2   2.3
     Species    150    0    3                                   
Run Code Online (Sandbox Code Playgroud)

有没有办法将 describe() 的输出强制转换为 data.frame 类型?当我尝试强制时,出现如下所示的错误:

library(Hmisc)
statistics …
Run Code Online (Sandbox Code Playgroud)

r dataframe hmisc

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

r ×2

dataframe ×1

hmisc ×1

random ×1

random-sample ×1