gpt4 book ai didi

r - 如何将 NA 移动到 R data.frame 列的顶部?

转载 作者:行者123 更新时间:2023-12-02 19:23:09 25 4
gpt4 key购买 nike

我如何移动所有NA到栏顶F DF的数据框。我不想移动其对应的Dates ,只是 NAcolumn的顶部的F .

set.seed(1500)
DF <- data.frame(Date = seq(as.Date("2001-01-01"), to= as.Date("2003-12-31"), by="day"),
A = runif(1095, 0,10),
D = runif(1095,5,15),
F = c(runif(1000,3,5), rep(NA, 95)))

最佳答案

您可以将 orderis.na 结合使用,将 NA 置于顶部。

DF$F <- DF$F[order(!is.na(DF$F))]

或者您只使用 is.na 一个,因为它是,一个作为否定。

i <- is.na(DF$F)
DF$F <- c(DF$F[i], DF$F[!i])

关于r - 如何将 NA 移动到 R data.frame 列的顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62766452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com