I have an example DataFrame (df).

df <- data.frame(Class = c("A", "B", "C", "D", "E"),
                 Numbers = c(4,2,4,1,4),
                 Names = c("Alice", "Daniel", "Helen", "John", "Alex"),
                 Weight = c(60, 72, 90, 100, 70)
                 
)

What I want is to create two lists with 5 DataFrames in each, with such conditions.

1)第一个列表(list\u 1)应包含按df$类拆分的数据帧,

list_1 <- split(df,df$Class) 

As a result I get a list of 5 distinct DataFrames for each class: enter image description here

2) 101而第二个列表(list\u 2)也应包含按df$Class拆分的数据帧,但以这种方式,list\u 2中的第一个数据帧将包含除list\u 1中的第一个数据帧的值以外的所有行值,依此类推.

So, my desired output should look like this:

enter image description here

推荐答案

在第一个listnames上循环,然后在subset上循环不等于(!=)循环值的"类"

list_2 <- lapply(names(list_1), function(cls) subset(df, Class != cls))

-输出

enter image description here

R相关问答推荐

查找图下的面积

将嵌套列表子集化为嵌套列表

如何在ggplot中标记qqplot上的点?

如何提取所有完美匹配的10个核苷酸在一个成对的匹配与生物字符串在R?>

R中1到n_1,2到n_2,…,n到n_n的所有组合都是列表中的向量?

展开对数比例绘图的轴(添加填充)

手动指定从相同数据创建的叠加图的 colored颜色

如何将一些单元格的内容随机 Select 到一个数据框中?

为什么在写入CSV文件时Purrr::Pwalk不起作用

如何在R中创建条形图,使条形图在y轴上围绕0.5而不是0构建条形图?

通过R:文件名未正确写入[已解决]将.nc文件转换和导出为.tif文件

如何在内联代码中添加额外的空格(R Markdown)

R中的Desolve:返回的导数数错误

使用LAG和dplyr执行计算,以便按行和按组迭代

无法保存gglot的所有pdf元素

R:改进实现简单模型

根据列和行的不同组合 Select 各种单元格

R代码来迭代列表,将它们组合成一个带有分组变量的数据框?

从R中的字符中提取整数

检测R中不符合对数函数的离群点