gpt4 book ai didi

删除 xts 中的 NA 列

转载 作者:行者123 更新时间:2023-12-04 13:41:36 25 4
gpt4 key购买 nike

我有以下格式的 xts

                   a        b     c        d       e        f   ......
2011-01-03 11.40 NA 23.12 0.23 123.11 NA ......
2011-01-04 11.49 NA 23.15 1.11 111.11 NA ......
2011-01-05 NA NA 23.11 1.23 142.32 NA ......
2011-01-06 11.64 NA 39.01 NA 124.21 NA ......
2011-01-07 13.84 NA 12.12 1.53 152.12 NA ......

有没有我可以应用的函数来生成一个新的 xts 或 data.frame 缺少只包含 NA 的列?

带有 NA 的列的位置不是静态的,因此无法按名称或位置删除这些列

最佳答案

假设 DF是你的 data.frame

 DF [, -which(sapply(DF, function(x) sum(is.na(x)))==nrow(DF))]
a c d e
2011-01-03 11.40 23.12 0.23 123.11
2011-01-04 11.49 23.15 1.11 111.11
2011-01-05 NA 23.11 1.23 142.32
2011-01-06 11.64 39.01 NA 124.21
2011-01-07 13.84 12.12 1.53 152.12

关于删除 xts 中的 NA 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098888/

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