r - 在 bind_rows 之后命名数据框中的行
问题描述
我使用了以下代码:
total_covid <- bind_rows(transformed_confirmed, transformed_deaths, transformed_recovered, .id = 'Status')
将不同的案例类型编译到单个数据框中,新列被标记为“状态”。我的不同病例类型得到确认、死亡和康复。这些已用我上面的代码标记为 1、2 和 3。但是,我希望 1 阅读“确认”,2 阅读“死亡”,3 阅读“康复”。如何更改这些行名?谢谢!
解决方案
我们可以在一个命名中得到它list
,然后使用bind_rows
library(dplyr)
total_covid <- list(confirmed = transformed_confirmed,
deaths = transformed_deaths,
recovered = transformed_recovered) %>%
bind_rows(.id = 'Status')
或用于dplyr::lst
获取命名list
dplyr::lst(transformed_confirmed, transformed_deaths, transformed_recovered) %>%
bind_rows(.id = 'Status') %>%
mutate(Status = stringr::str_remove(Status, 'transformed_'))
推荐阅读
- javascript - 如何在 Cognos11 中使用 getElementBy 获取文本元素的值?
- embedded-linux - 如何在 iMX6UL 板上使用带修补程序的安全 u-boot (HABv4)
- html - 将css文件链接到html时如何正确写出本地文件的绝对路径?
- php - 如何通过键以自定义顺序重新排列多维数组
- angular - RxJS subscribe 内部 subscribe 与每个级别返回值并存储到各自的变量中
- node.js - Array.push 似乎不适用于 MongoDB
- android - Android:允许明文 http
- php - PhpStorm PHP 类在项目浏览器中显示为普通文件
- machine-learning - 测试用于对象检测的 Svm 模型时出错
- javascript - 即使不成功,在 onSubmit 后重置状态值