r - 如何绑定两个随机集的行,然后将它们绘制为 dplyr 中的直方图?
问题描述
我很难绑定两个随机样本的行,每个样本有 500 个,以获得一个包含 1000 行的文件。
然后我试图绘制这个组合样本的直方图和geom_density()
。
对于我的 bind_rows 行,我得到的错误是
“参数 1 必须有名称”
有谁知道出了什么问题?谢谢,
x <- 1:500
rand1 <- rnorm(length(x), -1, 0.6)
rand2 <- rnorm(length(x), 1, 1.2)
combined <- bind_rows(rand1, rand2)
ggplot(combined, aes(x=y, y=..density..)) +
geom_histogram(fill = "red", alpha = 0.5, color="darkred") +
geom_density()
解决方案
将违规行更改为:
combined <- data.frame(y= c(rand1, rand2))
有两个问题阻止了原始代码完成任务:a) 没有数据参数的名称,b) 缺少可以强制转换为数据帧的形式的打包。combined
也可以是一个命名列表。
推荐阅读
- google-apps-script - 循环从日期列表中为列表中的每个 ID 创建日期值
- inno-setup - 使用 Inno Setup 将 exe 文件注册为 OLE 服务器
- python - 全量化不排除 int8 数据将模型输入层更改为 int8
- javascript - TextArea 不会滚动到最大底部
- r - 如何为序列设置长度?
- java - 在 Filechooser 中获取字符串路径
- typescript - TypeORM - connectionNotFoundError
- java - Java获取包含至少一个文件的文件夹列表
- php - Shopify 允许将任意数量的单位添加到购物车
- r - 如何在循环内获取不同模型的摘要?