我正在使用系统日期创建动态数据框名称。代码如下。
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"