分割数据帧后访问数据帧

时间:2016-06-05 14:38:11

标签: r dataframe

我正在使用命令

在多个数据帧中拆分数据帧
data <- apply(data, 2, function(x) data.frame(sort(x, decreasing=F)))

我不知道如何访问它们,我知道我可以使用df $ 1访问它们,但我必须为每个数据帧执行此操作,

  df1<- head(data$`1`,k)
  df2<- head(data$`2`,k)

我可以一次性获取这些数据帧(比如以某种形式存储它们)但是这些多个数据帧的索引不应该改变。

str(data)给出

List of 2
 $ 7:'data.frame':  7 obs. of  1 variable:
  ..$ sort.x..decreasing...F.: num [1:7] 0.265 0.332 0.458 0.51 0.52 ...
 $ 8:'data.frame':  7 obs. of  1 variable:
  ..$ sort.x..decreasing...F.: num [1:7] 0.173 0.224 0.412 0.424 0.5 ...

STR(数据[1:2])

List of 2
 $ 7:'data.frame':  7 obs. of  1 variable:
  ..$ sort.x..decreasing...F.: num [1:7] 0.265 0.332 0.458 0.51 0.52 ...
 $ 8:'data.frame':  7 obs. of  1 variable:
  ..$ sort.x..decreasing...F.: num [1:7] 0.173 0.224 0.412 0.424 0.5 ...

1 个答案:

答案 0 :(得分:0)

感谢@ r2evans我完成了它,这是他的评论代码

  

是。两个简短的演示:lapply(数据,头部,n = 2),或更普遍   sapply(data,function(df)mean(df $ x))。 - r2evans

之后获取索引

df<-lapply(df, rownames)