gpt4 book ai didi

r - 为什么在 R 中执行 fix() 后该函数可以工作

转载 作者:行者123 更新时间:2023-12-04 09:43:17 25 4
gpt4 key购买 nike

这是发生的事情:

> NA.of.df = which(rowSums(is.na(df)) == ncol(df))
> NA.of.df
named integer(0)
> fix(df) # i want to see what's in here -- nothing wrong
> NA.of.df # so i run it again
1 3 5 7 9 # it works!

为什么会这样??

一个可生产的示例(但似乎没有 dput() 的任何数据结构)如下所示:
> dput(NA.of.df)
structure(integer(0), .Names = character(0))

NA.of.df只是用于查找具有所有 NA 的行的代码(从此处获得:
Remove rows in R matrix where all data is NA )。 (即 NA.of.df = which(rowSums(is.na(df)) == ncol(df)) )

最佳答案

NA 周围的引号可能是一个问题导致 is.na不要拿起那些元素

is.na(c(NA, "NA"))
#[1] TRUE FALSE

做完之后 fix ,它可能已删除引号并正确评估它

关于r - 为什么在 R 中执行 fix() 后该函数可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62239180/

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