R - 从包含其名称

时间:2017-10-18 19:04:47

标签: r dataframe zip

我编写了一个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中执行适当的任务。我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

我知道你 3 年前问过,但总的来说:我遇到了同样的问题,刚刚找到了一个解决方案: 您可以使用以下命令调用数据帧或任何 R 对象:

data.use <- get("nameofobject")