重复在R中分配数据帧

J.J*_*sen 0 loops r object

我是R和stackoverflow的新手,所以这可能有一个非常简单的解决方案.

我有来自20个不同主题的一组数据.在将来,我将不得不对这些数据执行许多不同的操作,并且必须对所有单个集重复此操作.分别分析它们并重新组合它们.我的问题是如何自动化这个过程: P4 <- read.delim("P4Rtest.txt") P7 <- read.delim("P7Rtest.txt") P13 <- read.delim("P13Rtest.txt") 等等等.

我已经尝试使用for循环进行循环,但是每次都要创建一个具有唯一名称的新data.frame.

谢谢您的帮助

Ric*_*ven 5

R方法是将所有数据集保存在命名列表中.为此,您可以使用以下内容,其中n是文件数.

nm <- paste0("P", 1:n)  ## create the names P1, P2, ..., Pn
dfList <- setNames(lapply(paste0(nm, "Rtest.txt"), read.delim), nm)
Run Code Online (Sandbox Code Playgroud)

现在dfList将包含所有数据集.您可以使用dfList$P1for P1,dfList$P2for等单独访问它们P2.