我试图弄清楚如何重写我的宏(我已经使用它来创建包含基于日期的记录的文件),以便它继续创建单独的文件,但基于一个附加变量,例如日期和类型。 一些额外的输入:
这是整个记录中的列:
日期 | 类型 | 产品 | 货币 | ID |
---|---|---|---|---|
20210401 | 1 | A | 欧元 | 1548 |
20210401 | 2 | A | 欧元 | 1579 |
20210401 | 1 | A | 欧元 | 1589 |
使用上表,我想创建名为 reg <- dlply(df, "grid_id", function(.)
truncreg(htcm ~ 1, data = ., point = 160, direction = "left")
)
regcoef <- ldply(reg, coef)
和 FILE_20210401_1.txt
的单独文件,文件创建由 a) 日期和 b) 类型控制。这意味着我的第一个文件将包含 2 条记录,后者只有 1 条。
关于文件名和文件存储一切正常。
然而,内容是瓶颈,因为宏现在包含两个文件中的所有记录。我已经使用循环和双循环尝试了很多东西,但我想我错过了告诉宏我想要按日期和类型分组的文件。这是我到目前为止在宏中的内容:
FILE_20210401_2.txt
关于我在这里忘记了什么有什么想法吗?
答案 0 :(得分:0)
您的代码包含:
Open filename For Output As #1
应该是:
filename = "FILE_" & CStr(TDATE) & "_" & CStr(i)
Open filename For Output As #1
(类似的东西,我没有测试过)