r - 如何根据值将行循环成一个组并创建一个我可以单独导出的数据框?
问题描述
我有一个看起来像这样的数据集
ID|Fruit|Color |
1 Apple Red
2 Apple Red
3 Pear Yellow
4 Banana Yellow
我想遍历基于列“水果”的值并创建三个数据框
#df1
ID|Fruit|Color
1 Apple Red
2 Apple Red
#df2
ID|Fruit|Color
3 Pear Yellow
#df3
ID|Fruit|Color
4 Banana Yellow
解决方案
我们可以用split
lst1 <- split(df, df$Fruit)
names(lst1) <- paste0('df', seq_along(lst1))
list2env(lst1, .GlobalEnv)
推荐阅读
- angularjs - 如何使用 AngularJS 创建自定义数据表指令
- c# - 如何在泛型构造函数中获取类名
- jquery - 如何在我的角度应用程序中替换 jquery?
- java - 为什么我的断点不能在春季使用 IntellIJ Run Dashboard 工作?
- jquery - 获取除列jQuery之外的所有行
- python - Python - 多线程不起作用(Pulse ProgressBar)
- git - 如何在推送命令期间提供 git 凭据?
- php - 为什么要在 php 的内部函数中添加命名空间?
- c - 尝试在生成随机整数序列的线程函数中传递具有 3 个变量的结构,以放置在循环缓冲区中
- java - 是否应该在调用 Integer.parseInt 之前检查一个字符串是否为空?