r - 将数据框拆分为列表并删除索引
问题描述
我想根据索引将数据框拆分为列表,但在列表中,我不想包含索引。
例如,我想根据 mpg 拆分 mtcars 数据中的数据框。
data(mtcars)
lst <- split(mtcars, mtcars$mpg)
每个lst
元素中仍然有 mpg。我希望不包括mpg。有什么简单的方法可以做到这一点吗?谢谢。
解决方案
我们可以使用group_split
from dplyr
which 具有keep
接受布尔值的参数来保留或不保留列
library(dplyr)
mtcars %>%
group_split(mpg, keep = FALSE)
使用base R
,可以使用 删除该列setdiff
split(mtcars[setdiff(names(mtcars), "mpg")], mtcars$mpg)
推荐阅读
- python - 真值不明确
- javascript - 如何动态渲染网格中的元素
- python - 从excel文件制作python程序
- angular - 以角度反应形式使用自定义验证器
- node.js - Sailsjs MVC 上的 SAML/ADFS SSO 使用 nodejs 抛出错误:TypeError [ERR_INVALID_CHAR]:标头内容中的无效字符 ["Location"]
- c# - 使用 C#/LINQ 注入/合并嵌套数组
- python - Python 没有正确找到列表中的值
- node.js - 如何从“pcap TCPTracker”中检索“http 标头和正文”
- android - 使用 ArrayList 在活动之间发送 Json 数据
- c# - 是否有必要在 using 块内使用 using 块?