> r2 <- as.numeric(as.character(round(summary(as.numeric(sma(logR~logV*Nt,data = try)))$r.squared, 2))) Error in h(simpleError(msg, call)) : 在为'summary'函数选择方法时评估'object'参数出了错: 'data' must be a data.frame, environment, or list > # 添加拟合曲线方程和R²值 > mtext(paste("Equation: ", eqn, "; R² = ", r2), side = 1, at = 0.5, line = 2) Error in paste("Equation: ", eqn, "; R² = ", r2) : object 'r2' not found怎么修改
时间: 2024-03-25 11:37:11 浏览: 85
vue-numeric-输入字段组件,用于显示基于Vue的货币值。-Vue.js开发
第一个错误提示是因为`summary`函数的输入参数需要是一个数据框或列表,而`as.numeric`函数返回的是一个向量。你可以尝试将`as.numeric`函数的位置移动到`summary`函数内部来解决这个问题,例如:
```
r2 <- round(summary(sma(logR~logV*Nt,data = try))$r.squared, 2)
```
第二个错误提示是因为`r2`变量没有被定义,你需要在添加文本之前定义`r2`变量,例如:
```
r2 <- round(summary(sma(logR~logV*Nt,data = try))$r.squared, 2)
mtext(paste("Equation: ", eqn, "; R² = ", r2), side = 1, at = 0.5, line = 2)
```
阅读全文