我想沿着字符向量进行迭代,从包含字符向量中的字符串的SAS文件中读取,作为路径的一部分,然后将此数据帧写入我的数据库。下面是我的代码无法正常工作的示例。
for (j in c("table1", "table2")) {
SAS_File_Path <- paste("C:/SAS_files/", j, ".sas7bdat", sep = "")
if (file.exists(SAS_File_Path)){
j <- read.sas7bdat(SAS_File_Path)
sqlSave(ch, j, rownames = FALSE, append = TRUE)
}
}
上面的for循环似乎正确地将路径粘贴在一起,形成类似C:/SAS_files/table1.sas7bdat
的内容,但随后它被分配到名为j
而非table1
的数据框。我需要将数据框命名为table1
,以便将其附加到数据框中的预先存在的表中。最后,我想沿着字符向量进行迭代,并将文件读入分配给向量元素中的字符串的数据帧。
非常感谢任何指导