我有一组数据帧 - 让我们说是report_001,report_002,report_003等 - 我有他们的名称在一个字符向量中,如:将字符向量转换为相同名称的数据帧列表
n <- c('report_001', 'report_002', 'report_003')
我需要把它变成数据帧列表如下:
dfList <- list(report_001 = report_001, report_002 = report_002, report_003 = report_003)
,这样我可以指数是这样的:
dfList[['report_002']]
但是,由于我有大量的数据帧,我不想手动执行此操作。试图做这样的事情,没有工作:
dfList <- sapply(n, function(x) assign(x, as.name(x)))
对于这个问题,这些数据帧是什么并不重要。为了简单起见,我可以有:
report_001 <- mtcars
report_002 <- mtcars
report_003 <- mtcars
我如何能实现我的数据帧的名称自动转换成同名指数的数据帧的列表?
'dfList < - mget(n)' –
哇...那简单而且基础。甚至不知道。谢谢! – Gopala