首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用特定值替换丢失的数据?

如何用特定值替换丢失的数据?
EN

Stack Overflow用户
提问于 2021-12-17 00:00:15
回答 1查看 157关注 0票数 0

我有一个列,显示病人的结果,但它有许多NAs。该列有多个“字符”选项(例如:‘'Alive,用补充氧排出’,‘已故’,等等),但是我用一个指数将它二分法,这样这些变量基本上就不重要了。我的问题是,我需要将NAs更改为本专栏中的变量之一(“结果”)。它可以是任何一个价值,除了‘已故’,包括一个新的,如果有效的话。我试图在整个数据集中应用这一更改,因为我将在许多计算中使用新的二分法。

代码语言:javascript
运行
复制
cleanset <- Data1 %>% 
  drop_na(BMI) %>% 
  filter(!complete.cases(.))

上面的代码代表了我为清理集合而运行的第一个代码。然后,我想对“结果”变量进行NAs的突变/转换。

代码语言:javascript
运行
复制
mutate(cleanset$Outcome = replace_na(cleanset$Outcome, "Alive, discharged with supplemental oxygen"))

以上是我实现这一目标的失败尝试,因此我希望任何关于如何成功地对该变量的NAs进行变异以给它们一个特定值的输入。

EN

回答 1

Stack Overflow用户

发布于 2021-12-17 01:40:48

尝尝这个

代码语言:javascript
运行
复制
 df%>%
    mutate(outcome_1=case_when(outcome = is.na(outcome) ~"Alive, discharged with supplemental oxygen", TRUE ~ octcome))

在这段代码中,我假设结果列是存在NA的列,因此我创建了另一个列,即outcome_1,并将结果列中的所有NA替换为outcome_1中的“活着的,用补充氧排出的”。

希望这是你想要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70386995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档