我正在尝试遍历具有 50000 行的列。我想将say i中的值与(i + 1)进行比较。我知道如何做到这一点的唯一方法是定义一个数组。但是,只有一个变量,即变量列名称,例如 Col,但该列中有 50000 个观察值。当我使用:
array Transform {50000} Col
其中 Transform 是数组的名称,Col 是我的数据集中的列名,我收到一个下标错误,因为变量太少,即只有 1 vs 50000。我尝试用 {50000,1} 替换 {50000}(和甚至 {*}),因此编译器识别出有 50k 个观察值且只有一列。此外,我试图转置数据集,但这似乎很困难,因为我需要稍后将另一个变量添加到数据集上,这取决于 i 和 (i+1) 的值。
有没有一种方法可以使用任何方法(不一定是数组)遍历列以比较 i 和 (i+1) ?谢谢您的帮助 :)