我覺得這是一個令人難以置信的基本問題,但經過一番廣泛的搜索後,我還沒有找到一個適用於我的具體情況的答案(我發現的所有情況都有點比我的更復雜,解決方案不適合我)。我有一個數據幀,其中最後一列僅爲0或1.我想根據第三列的值將此數據幀拆分爲兩個數據幀,因此最後一列中所有具有0的行都是在一個數據幀中,並且最後一列中具有1的所有行都在另一個數據幀中。我還想保留兩個數據框中的原始列標題。如何通過變量值分解R數據幀
-3
A
回答
0
用您的thord變量的名稱替換var3以下,或使用data[, 3]
而不是data$var3
。
data0 <- data[data$var3 == 0, ]
data1 <- data[data$var3 == 1, ]
你應該閱讀的哈德利韋翰的「高級R」書可在這裏的子集章:http://adv-r.had.co.nz/Subsetting.html
0
你也可以使用split()
像這樣:
split(x = iris, f = iris$Species)
這會給你一個列表的數據幀。
相關問題
- 1. R/GGPLOT2 - 通過數據幀
- 2. R數據幀,通過字符串變量擴展行
- 3. 如何使用變量值在R中調用數據幀
- 4. 通過函數中的R改變在一個數據幀的可變值
- 5. 通過ID變量在數據幀之間求和變量
- 6. 取消R中的數據幀變量
- 7. 如何通過一些變量摺疊數據幀,並取其他變量
- 8. R:通過隨機化組變量拆分數據集
- 9. 數據幀中的R向量值
- 10. 通過值計數過濾數據幀
- 11. 如何過濾r中的數據幀?
- 12. 改變數據幀變量值
- 13. 如何使用R中的函數更新數據幀中的變量值?
- 14. R:分配給數據幀元素的變量類
- 15. R:分配數據幀列的變量標籤
- 16. 如何通過分組數據來減少數據幀?
- 17. 如何在R中保存一個變量作爲數據幀
- 18. 如何連接R中的數據幀中的每個變量
- 19. R:如何通過列名合併2個數據幀
- 20. 如何通過組列標題轉數據幀中的R
- 21. 如何通過它在R中的字符串分配數據幀列?
- 22. R數據幀 - 抑制值
- 23. 通過另一個數據幀中的值列表拆分熊貓數據幀
- 24. 如何通過分配在FreeMarker的函數變量值
- 25. 數據幀排序GROUPBY(分類變量)
- 26. 通過sagetex和Sweave將Sage變量值分配到R對象
- 27. 如何通過R上的數據幀進行迭代並刪除某些值
- 28. 試圖通過浮點數分割數據幀列產量NaN
- 29. R:通過迭代變量
- 30. 通過向量重塑數據幀