gpt4 book ai didi

r - 错误: missing values and NaN's not allowed if 'na.rm' is FALSE

转载 作者:行者123 更新时间:2023-12-02 17:45:00 25 4
gpt4 key购买 nike

尝试 #r4ds 的多个模型章节并在最后遇到错误消息:

Error: missing values and NaN's not allowed if 'na.rm' is FALSE In addition: Warning message: In ns(as.numeric(Month), 4) : NAs introduced by coercion

ADA_model<- function(ADA_mutiple_model){
lm(ADA ~ ns(as.numeric(Month), 4), data=ADA_mutiple_model)
}

ADA_mutiple_model <- ADA_mutiple_model %>%
mutate(model=map(data,ADA_model))

作为我使用的创建错误的代码。

请参阅下面的 mod3,了解该函数的样子

enter image description here

最佳答案

您的问题与使用 lm 无关,而是在生成自然三次样条的 B 样条基础时在 splines::ns 内出现。 很可能您的Month是一个字符变量,并且您不能使用as.numeric进行强制转换。

<小时/>

我刚刚检查了你的附图。图中的 x 轴验证了我的猜测。您需要使用 1:12 表示月份,而不是“JAN”、“FEB”等。

关于r - 错误: missing values and NaN's not allowed if 'na.rm' is FALSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38961475/

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