有什么方法可以创建数据帧列表,同时保留数据帧对象类型?

时间:2015-08-10 17:47:03

标签: r

是否还要在保持数据框对象类型的同时创建数据框列表?我试图这样做的原因是我试图在数据帧列表上循环一个函数,该函数只适用于类data.frame的对象。例如:

> df<-data.frame("A"=c(1,1,1,1), "B"=c(2,2,2,2), "C"=c(3,3,3,3))
    A B C
  1 1 2 3
  2 1 2 3
  3 1 2 3
  4 1 2 3
> class(df)
    [1] "data.frame"

> lst<-list(df)
> class(lst[1])
    [1] "list"

1 个答案:

答案 0 :(得分:1)

你可以做到

attr(lst, "class") <- "data.frame"
class(lst[1])
[1] "data.frame"

但是,您可能只想开始class(lst[[1]])