说我有以下内容:
df1 <- data.frame()
df2 <- data.frame()
mylist = list(df1, df2)
是否有一个函数会返回这两个数据框的名称,即返回'df1' 'df2'
?我知道names(mylist)
只会让我回复NULL
。
答案 0 :(得分:0)
如果我们使用list
创建mget
,我们就可以获得names
lst1 <- mget(paste0("df", 1:2))
names(lst1)
#[1] "df1" "df2"
答案 1 :(得分:0)
mylist <- list()
mylist[["df1"]] <-df1
mylist[["df2"]] <-df2
names(mylist)
或
mylist[[deparse(substitute(df1))]] <-df1