如何在R中的函数中使用动态数据框名称

时间:2016-03-04 09:49:39

标签: r variables dataframe

我正在使用系统日期创建动态数据框名称。代码如下。

date = Sys.Date()-1
date1 = paste("",date,"",sep="")
titlerepo = paste("GA",format(Sys.Date()-1,format = "%d"),format(Sys.Date()-1,format = "%b"),"AppData",sep="")

我得到的结果是titlerepo =" GA03MarAppData"。

我在脚本中进一步使用它来存储一个值,使其成为一个数据框。

assign(paste("GA",format(Sys.Date(),format = "%d"),format(Sys.Date(),format = "%b"),"AppData",sep=""),read.csv(pathapp,header = FALSE,sep = ",",comment.char = "#"))

现在我想使用这个名称,并希望执行像

这样的数据框名称的功能
names(GA04MarAppData)[1] = "SN" 
names(GA04MarAppData)[2] = "USWin"
GA04MarAppData[grep("^/p/",(paste("GA",format(Sys.Date(),format = "%d"),format(Sys.Date(),format = "%b"),"AppData$ScreenName",sep=""))),]

但我无法以这种方式使用它。

我尝试过以下代码,但没有成功。

assign(paste("names(","GA",format(Sys.Date(),format = "%d"),format(Sys.Date(),format = "%b"),"AppData)[1]",sep=""),"ScreenName")

names(titlerepo)[1] = "ScreenName"
names(titlerepo)[2] = "UniqueScreenView"

0 个答案:

没有答案