我有一个由列组成的数据集,包括:指标,值,省份,目标编号和排名。基于这个数据集,我想制作省级数据集。换句话说,我想制作一个名为省名的数据集的子集。我如何用for循环做到这一点?或者还有其他方法吗? 谢谢!如何使用for循环来创建子集数据框
-2
A
回答
0
欢迎来到堆栈溢出。
假设你有一个data.frame
这样的:
ex <- data.frame("Indicator" = c(1,1,2,1), "Value" = c(2,3,4,1),
"Province" = c("a","a","b","b"), "goal number" = c(1,1,1,1),
"ranking" = c(1,1,5,5))
ex
Indicator Value Province goal.number ranking
1 1 2 a 1 1
2 1 3 a 1 1
3 2 4 b 1 5
4 1 1 b 1 5
那么你可以使用subset
,使您的data.frame
的子集:
subset(ex, ex$Province == "a")
Indicator Value Province goal.number ranking
1 1 2 a 1 1
2 1 3 a 1 1
对于未来的问题:请提供reproducible example。
1
Cosidering数据帧的名字为“DF”和列上要分割成小的数据帧如下代码
library(plyr)
list_df = dlply(df, "Province", identity)
list2env(list_df,envir=.GlobalEnv)
相关问题
- 1. 如何使用循环创建数据集的多个子集?
- 2. 如何用多个shapefile数据集创建for循环函数?
- 3. 使用for循环对数据框列表进行子集
- 4. 使用r for循环来创建数据帧中的新列
- 5. 如何在for循环中的数据框中创建变量?
- 6. 子集数据,并在for循环
- 7. 使用for循环创建数组
- 8. 使用数组创建for循环
- 9. 如何创建一个for循环在Python中创建数据框?
- 10. 如何使用下拉框创建for循环
- 11. 编写一个循环来创建较大数据框的排序子集
- 12. 写一个for循环自动r中创建的数据集的子集
- 13. 如何使用循环在SAS中创建多个数据集
- 14. 如何循环使用jinja2 for循环来创建一个select元素?
- 15. 创建for循环
- 16. 创建for循环
- 17. For循环使用t-统计函数来创建列表
- 18. 在数据框子集内循环
- 19. 如何执行数据的多个子集在for循环中
- 20. 如何使用Matlab为“大数据集”矢量化for循环
- 21. 使用for循环来循环通过data.frame标题来创建多个图 - R
- 22. 子集数据帧使用循环
- 23. 在R- for循环子集
- 24. 使用循环从单个数据集创建多个数据框
- 25. R如何通过列对带for循环的数据框进行子集
- 26. 写一个for循环来创建div
- 27. 如何使用random.randint for循环创建随机数字列表?
- 28. 如何使用for循环创建表数组?
- 29. PHP如何使用for循环创建数组值?
- 30. 使用for循环来构建DataFrame
“省”使用有一个看看'split'功能。 – James
尝试'split(df,factor = df $ Province)'其中'df'是您的'data.frame'。如果您可以在问题描述中分享数据样本,人们将能够以更好的方式帮助您。你可以在问题描述中共享'dput(head(df))'的输出。 – TUSHAr