r - 如何替换矢量整理器
问题描述
我正在寻找另一个可以broom::tidy()
在删除后替换该功能的功能。这是扫帚包警告的内容:
Tidy Atomic Vectors Vector tidiers 已弃用,将从即将发布的 broom 中删除。
以下是功能说明:
tidy()
生成一个tibble()
,其中每一行都包含有关模型重要组件的信息。对于回归模型,这通常对应于回归系数。如果您想检查模型或创建自定义可视化,这会很有用。
谢谢,
约翰
解决方案
弃用警告让您知道该方法tidy.numeric
正在被删除。
broom:::tidy.numeric
function (x, ...)
{
.Deprecated()
if (!is.null(names(x))) {
dplyr::data_frame(names = names(x), x = unname(x))
}
else {
dplyr::data_frame(x = x)
}
}
您可以看到对.Deprecated
那里的调用,而函数的其余部分只是调用data_frame
. 由于此功能也已被弃用,tibble
因此是新的解决方案。由于tibble
不尊重行名称,如果您想保存名称,您可以创建类似于上面的内容。
tidy.numeric <- function (x, ...)
{
if (!is.null(names(x))) {
tibble::tibble(names = names(x), x = unname(x))
}
else {
tibble::tibble(x = x)
}
}
推荐阅读
- python-3.x - 删除逗号并取消列出数据框
- python - gensim 安装在 anaconda env 中,但不会导入 jupyter notebook
- javascript - Vue Js 应用程序无法显示页面
- rest - 我可以广泛使用 JWT 作为主要媒体来存储会话数据以防止冗余数据库查询吗?
- javascript - 如何使 jqgrid 列排序?
- javascript - 付款后如何使用 Paypal API 正确获取 TransactionId
- c# - Linq 动态 GroupBy 子句
- r - 大表破坏性过滤的解决方法
- google-drive-api - 用于评论的 Google 云端硬盘通知
- javascript - 从 Firestore 恢复信息并将其发送到 DialogFlow 中的我的机器人的问题