【问题标题】:Getting rid of NA's in a single column?在单个列中摆脱 NA?
【发布时间】:2020-03-06 15:22:57
【问题描述】:

我是一名初级 R 程序员,在 R Studio 中使用 tidyverse 和 skimr 库。我在计算相关性(得到“NA”作为响应)时遇到问题,我认为这是因为我的一个变量缺少值。

这是我尝试的关联:

cor(baby_data$mother_age, baby_data$father_age)

这些是我尝试过的一些事情(但没有奏效)摆脱了父亲年龄中的 NA:

mutate(updated_dad_age = father_age %>%
  drop_na())

cor(baby_data$mother_age, baby_data$father_age, na.rm = TRUE)

有谁知道如何去除一个变量father_age中的NA,以便我可以计算相关性?

【问题讨论】:

  • 如果您共享数据样本,例如使用 dput(baba_data) 将有助于回答您的问题。通常这样的事情应该可以工作:bd <- baby_data %>% drop_na()然后cor(bd$mother_age, bd$father_age)

标签: r tidyverse tidyr


【解决方案1】:

你不需要变异。你可以这样做

baby_data <- baby_data %>% drop_na(father_age) 

只为父亲删除 NA 或执行 drop_na() (如 Wolfgang Arnold 建议的那样)以删除您的 tibble 中的所有 NA。

【讨论】:

    猜你喜欢
    • 2022-12-07
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 2020-06-27
    • 1970-01-01
    相关资源
    最近更新 更多