我有一個由列組成的數據集,包括:指標,值,省份,目標編號和排名。基於這個數據集,我想製作省級數據集。換句話說,我想製作一個名爲省名的數據集的子集。我如何用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. 如何用多個shapefile數據集創建for循環函數?
- 2. 使用r for循環來創建數據幀中的新列
- 3. 使用for循環創建數組
- 4. 如何創建一個for循環在Python中創建數據框?
- 5. 寫一個for循環自動r中創建的數據集的子集
- 6. 如何循環使用jinja2 for循環來創建一個select元素?
- 7. 創建for循環
- 8. 創建for循環
- 9. 如何執行數據的多個子集在for循環中
- 10. 在R- for循環子集
- 11. 使用循環從單個數據集創建多個數據框
- 12. 寫一個for循環來創建div
- 13. R如何通過列對帶for循環的數據框進行子集
- 14. 使用for循環來構建DataFrame
- 15. 如何使用random.randint for循環創建隨機數字列表?
- 16. 如何創建for循環來計算r中分箱數據的gini函數?
- 17. 使用數組for循環for循環
- 18. 如何在使用for循環時追加數據框?
- 19. 用for循環創建多個函數
- 20. 使用for循環創建圖形Linux
- 21. C++:創建使用for循環
- 22. 如何構建和填充for循環的熊貓數據框?
- 23. 使用python,如何使用for循環創建金字塔?
- 24. 如何在C++中創建for循環
- 25. for循環的改進:創建一系列沒有循環的子集
- 26. 使用for循環創建單獨的數據框架和圖塊
- 27. 使用變量在for循環中創建數據框和命名列
- 28. R編程:如何在for循環中創建幾個數據框架
- 29. For循環未創建Div
- 30. For(循環)動態創建
「省」使用有一個看看'split'功能。 – James
嘗試'split(df,factor = df $ Province)'其中'df'是您的'data.frame'。如果您可以在問題描述中分享數據樣本,人們將能夠以更好的方式幫助您。你可以在問題描述中共享'dput(head(df))'的輸出。 – TUSHAr