setDT(df1)[, if(.N >=10) .SD, by = .(Year, Beach, Nest)]
我尝试过这个并没有用。谁知道为什么?
答案 0 :(得分:1)
您的代码存在两个主要问题:
i >= 850
是假的。起始值(243)不大于或等于850,因此循环永远不会运行。改为i <= 850
。
循环是不必要的。对于循环的每次迭代,表单都不会重新渲染,当循环完成时,它只会在循环的最后一次迭代中使用this.Width = 850;
渲染一次,因此整个循环可以替换为当前循环是this.Width = 850;