r - 使用 R 示例中的 Replace 函数
问题描述
我正在尝试使用示例功能,但是遇到了一些麻烦。我的目标是从正常分布中获得 500 个样本并替换任何小于 5 的数字。我尝试使用替换功能但不熟悉语法并不断收到错误。
我的正常分发代码是:
x <- rnorm(1000,10,4)
解决方案
所以看起来你实际上想要一个截断的正态分布。我会建议truncdist
。然后你可以做
library(truncdist)
set.seed(123)
x <- rtrunc(1000, "norm", a = 5, mean = 10, sd = 4)
获取您想要的样本:
summary(x)
# Min. 1st Qu. Median Mean 3rd Qu. Max.
# 5.009 8.268 10.440 10.780 13.002 23.091
plot(density(x, from = 5))
推荐阅读
- google-calendar-api - Google 活动参与者列表未在 Outlook 日历活动中更新
- c++ - 我可以使用 win32 HANDLE 以编程方式记录发送/接收到 USB/COM 的内容吗
- android - E/FirebaseCrashlytics:无法从 https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/XXXX/settings 检索设置
- ignite - 点燃堆外内存消耗
- pyqt - 如何在 PyQt5 中获取 QEvent 的字符串名称
- python - 在 Visual Studio Code 中,我想在调试/运行代码时将参数(例如 -i)传递给 Python 解释器
- android - 有什么方法可以用 Provider 在 Flutter 中全局登录学生吗?
- php - Laravel 测验存储正确答案
- azure - 用于挂载 Azure Blob 容器共享的 Yaml 配置
- python-3.x - 使用 Python3x 的 Google Cloud Datastore 中的 UTF-8 字符串?