Error in seq.default(xmin, xmax, length.out = n) :
'from' must be a finite number
此外: Warning messages:
1: In max(marginal[["y"]]) : max里所有的参数都不存在;回覆-Inf
2: In min(x, na.rm = na.rm) : min里所有的参数都不存在; 回覆Inf
3: In max(x, na.rm = na.rm) : max里所有的参数都不存在;回覆-Inf
4: In min(m[["x"]]) : min里所有的参数都不存在; 回覆Inf
5: In max(m[["x"]]) : max里所有的参数都不存在;回覆-Inf
Error in seq.default(xmin, xmax, length.out = n) : 'from' must be a finite number
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
6条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
这个错误信息表明在R语言中,你在调用
seq()
函数时遇到了问题。seq()
函数用于创建一系列等间距的数值。错误提示'from' must be a finite number
意味着你提供的起始值('from' 参数)不是一个有限的数字。这可能是由于你的变量xmin
不是一个有效的数值或者未被正确初始化。解决这个问题的方法取决于你的具体代码和上下文。但通常情况下,你需要确保
xmin
和xmax
都是已定义且为实数的。这里有一个通用的检查和修复建议的步骤:- 确保
xmin
和xmax
变量已经赋值,并且包含的是数值类型的数据。 - 如果它们是从其他函数或对象中获取的,确认这些源数据没有缺失值或异常值。
- 使用
is.na()
或is.finite()
函数检查变量是否包含非数值或无穷大值。
例如,你可以这样检查并处理可能存在的问题:
# 假设 xmin 和 xmax 是从某个数据框 df 中提取出来的 xmin <- df$xmin xmax <- df$xmax # 检查 xmin 是否有缺失值或不是数值 if (any(is.na(xmin)) || !all(is.finite(xmin))) { # 处理 xmin 的问题,比如替换为特定值,或删除含有问题的行 xmin <- ifelse(is.na(xmin) | isnan(xmin), some_value, xmin) } # 同样的检查和处理对 xmax 进行 if (any(is.na(xmax)) || !all(is.finite(xmax))) { xmax <- ifelse(is.na(xmax) | isnan(xmax), some_value, xmax) } # 现在尝试再次执行 seq() seq(xmin, xmax, length.out = n)
这里的
some_value
应该根据你的具体需求来设置,可以是0、最小或最大值,或者是你认为合适的一个填充值。对于警告信息中的 "max里所有的参数都不存在" 和 "min里所有的参数都不存在",这可能意味着你在计算最大值或最小值时使用的向量为空或者只包含NA值。你应该检查相关的向量(如
marginal[["y"]]
和m[["x"]]
),确保它们包含了有效数值。如果有必要,可以使用类似上述处理方式,用适当值填充或移除有问题的部分。如果你能提供具体的代码片段或更多的上下文,我可以给出更精确的建议和解决方案。
解决 无用评论 打赏 举报 编辑记录- 确保
悬赏问题
- ¥15 在Fetch API中传送的参数为何不起作用?
- ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费
- ¥30 计算机硬件实验报告寻代
- ¥15 51单片机写代码,要求是图片上的要求,请大家积极参与,设计一个时钟,时间从12:00开始计时,液晶屏第一行显示time,第二行显示时间
- ¥15 用C语言判断命题逻辑关系
- ¥15 原子操作+O3编译,程序挂住
- ¥15 使用STM32F103C6微控制器设计两个从0到F计数的一位数计数器(数字),同时,有一个控制按钮,可以选择哪个计数器工作:需要两个七段显示器和一个按钮。
- ¥15 在yolo1到yolo11网络模型中,具体有哪些模型可以用作图像分类?
- ¥15 AD9910输出波形向上偏移,波谷不为0V
- ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?