我编写了一个R脚本,它将从某个位置下载一个zip文件,并使用stackoverflow中的此解决方案将其解压缩到我桌面中的指定文件夹 - Automate zip file reading in R
我创建了一个包含完整文件名的向量,如下所示。
File_Names
[1] "file1.csv"
[2] "file2.csv"
我还可以使用for
循环将这些文件作为单独的数据帧读入R中。由于我不知道下载的zip文件包含多少文件,因此我的程序会读取File_Names
向量中存在的所有文件。如何使用File_Names
向量使用其名称来调用这些数据帧?例如,
df <- File_Names[1] # df should have the same content as file1.csv, similar to copying one dataframe to another
rm (File_Names[2]) # when I run this, the dataframe which was read in to R using file2.csv should be removed from R memory
我想使用File_Names
中的名字在R中执行适当的任务。我如何实现这一目标?
答案 0 :(得分:0)
我知道你 3 年前问过,但总的来说:我遇到了同样的问题,刚刚找到了一个解决方案: 您可以使用以下命令调用数据帧或任何 R 对象:
data.use <- get("nameofobject")