我正在尝试在具有两列的expand.grid中构造一个数据帧:pd和ph,其中变量的范围在0和1之间,以0.005为增量,并且pd + ph小于1。
到目前为止,这是我的代码:
pd <-seq(从= 0到= 1,乘= 0.005)
ph <-seq(从= 0到= 1,乘= 0.005)
z <-pd + ph
datatime <-data.frame(x = pd,y = ph,z = z)
newdata <-datatime [datatime $ z <1,]
expand.grid(newdata $ x,newdata $ y)
问题是我应该得到20,100个结果,但是在这里我只得到10,000个,并且很明显,子集排除了比我想要的还要多的观测值...它似乎摆脱了任何带有z-的观测值值大于1/2。有什么想法吗?