r - 为什么将列表传输到R中的双向量时元素的数量不相等
问题描述
我正在尝试将ulist
列表中的元素数量加倍,但我看到元素数量从 1000 翻倍到 1000000:这是代码:
e = runif(1000, min=1, max=10)
t = rpois(1000,lambda = 64.497)
mydata <- lapply(1:1000, function(i) {
DU = sample(x=1:3,size = 1,replace = T)
if(DU==1){
v=10000
s=100
}
if(DU==2){
v=7500
s=50
}
if(DU==3){
v=5000
s=10
}
nt = v * (s - (t+ e))
})
t_totall = unlist(mydata)
summary(t_totall)
length(t_totall)
length(mydata)
解决方案
问题已经解决了!我没有在每个分布中放置样本数量,而是在每个分布中只放置 1 个样本(runif 和 rpois),这样每次迭代将只从某个分布中获取一个随机变量,而不是每次都获取 1000 个。
mydata <- lapply(1:1000, function(i) {
DU = sample(x=1:3,size = 1,replace = T)
if(DU==1){
v=10000
s=100
}
if(DU==2){
v=7500
s=50
}
if(DU==3){
v=5000
s=10
}
e = runif(1, min=1, max=10)
t = rpois(1,lambda = 64.497)
nt = v * (s - (t+ e))
})
t_totall = unlist(mydata)
summary(t_totall)
length(t_totall)
length(mydata)
推荐阅读
- python - Python 将关键字搜索提交给 Salesforce 以获得结果
- python - 将带有浮点数的 Numpy 数组转换为整数
- sql-server - 从列中提取文本
- javascript - 如何在 PDF 中使用 Javascript 格式化所有自由文本注释(例如粗体)?
- c++ - 如何使用 CMake 编译 .proto 文件以生成 .grpc.pb.cc 和 .grpc.pb.h 文件?
- sql - 重新创建两个表之间的关系
- r - 从使用 igraph 生成的随机块模型中提取真实聚类
- laravel - 将 args 传递给 laravel eloquent api 资源构造函数
- reactjs - React js - 获取 API - TypeError:this.state.countryJson.map 不是函数
- google-cloud-platform - 如何同时为 bigtable 表设置 maxage 和 maxversions?