写循环是我存在的祸根。我有这个功能,它有效:
rnd.data<-function(x){ min.x<-min(x[,2]) max.x<-max(x[,2]) min.y<-min(x[,3]) max .y<-max(x[,3]) data.table(x = runif(34, min.x, max.x))[, y := runif(34, min.y, max.y)] }
它的目的是模拟参数中的数据,这些参数取决于我为其编写的第一个数据集的相关数据帧的列,只有 2 列我想模拟样本但是我有额外的数据帧,理想情况下我有不同数量的列将编写一个带有 for 循环的函数,该函数可以计算我想要输入的所有数据帧的样本,因为我需要模拟每个数据帧 1000 多个样本
我厌倦了将开头写成: rnd2.data<-function(x){ n<-dim(x)[2] for(i in 1:n){ if(n > 3){ 但后来卡住了下一步该做什么
任何帮助将不胜感激谢谢!