我正在使用命令
在多个数据帧中拆分数据帧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 ...
答案 0 :(得分:0)
感谢@ r2evans我完成了它,这是他的评论代码
是。两个简短的演示:lapply(数据,头部,n = 2),或更普遍 sapply(data,function(df)mean(df $ x))。 - r2evans
之后获取索引
df<-lapply(df, rownames)