Error: missing values and NaN's not allowed if 'na.rm' is FALSE
Error: missing values and NaN's not allowed if 'na.rm' is FALSE
尝试#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 以查看函数的外观
您的问题与使用 lm
无关,但在为自然三次样条生成 B 样条基时在 splines::ns
内部。 很可能你的 Month
是一个字符变量,你不能使用 as.numeric
进行强制转换。
刚刚看了你的附图。图中的 x 轴验证了我的猜测。您需要为 Month
使用 1:12,而不是 "JAN"、"FEB" 等
尝试#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 以查看函数的外观
您的问题与使用 lm
无关,但在为自然三次样条生成 B 样条基时在 splines::ns
内部。 很可能你的 Month
是一个字符变量,你不能使用 as.numeric
进行强制转换。
刚刚看了你的附图。图中的 x 轴验证了我的猜测。您需要为 Month
使用 1:12,而不是 "JAN"、"FEB" 等