- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 R 将 RMSE、斜率、截距和 r^2 添加到绘图中?我附加了一个包含示例数据的脚本,它的格式与我的真实数据集类似 - 不幸的是,我处于停滞状态。有没有比从方程创建对象并将其插入到 text()
中更简单的方法来将这些统计数据添加到图表中?理想情况下,我希望统计数据堆叠显示在图表上。我怎样才能做到这一点?
## Generate Sample Data
x = c(2,4,6,8,9,4,5,7,8,9,10)
y = c(4,7,6,5,8,9,5,6,7,9,10)
# Create a dataframe to resemble existing data
mydata = data.frame(x,y)
#Plot the data
plot(mydata$x,mydata$y)
abline(fit <- lm(y~x))
# Calculate RMSE
model = sqrt(deviance(fit)/df.residual(fit))
# Add RMSE value to plot
text(3,9,model)
最佳答案
这是使用基本图形和 ?plotmath
绘制绘图并对其进行注释的版本
## Generate Sample Data
x = c(2,4,6,8,9,4,5,7,8,9,10)
y = c(4,7,6,5,8,9,5,6,7,9,10)
## Create a dataframe to resemble existing data
mydata = data.frame(x,y)
## fit model
fit <- lm(y~x, data = mydata)
接下来计算您想要在注释中显示的值。为此,我更喜欢 bquote()
,其中 .(foo)
中标记的任何内容都将被对象 foo
的值替换。 @mnel 的答案在评论中指出,使用 substitute()
来实现相同的目标,但通过不同的方式。因此,我在工作区中为您可能希望在注释中显示的每个值创建对象:
## Calculate RMSE and other values
rmse <- round(sqrt(mean(resid(fit)^2)), 2)
coefs <- coef(fit)
b0 <- round(coefs[1], 2)
b1 <- round(coefs[2],2)
r2 <- round(summary(fit)$r.squared, 2)
现在使用 ?plotmath
中描述的构造建立方程:
eqn <- bquote(italic(y) == .(b0) + .(b1)*italic(x) * "," ~~
r^2 == .(r2) * "," ~~ RMSE == .(rmse))
完成后,您可以绘制绘图并用您的表达式对其进行注释
## Plot the data
plot(y ~ x, data = mydata)
abline(fit)
text(2, 10, eqn, pos = 4)
这给出:
关于r - 如何将 RMSE、斜率、截距、r^2 添加到 R 图中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114539/
这是一个回归问题 我的自定义 RMSE 损失: def root_mean_squared_error_loss(y_true, y_pred): return tf.keras.backen
我有一个巨大的数据集,有 679 行和 16 列,其中有 30% 的缺失值。所以我决定用来自包 impute 的函数 impute.knn 来估算这个缺失值,我得到了一个包含 679 行和 16 列但
在使用 librosa.feature.rmse 进行声音特征提取时,我有以下几点: import librosa import numpy as np wav_file = "C://TEM//te
我想预测一次旅行所需的时间。为此,我将因变量(以秒为单位的行程时间)转换为对数转换。 当我使用其他一些特征对该变量进行回归时, 我明白了: The score on held out data is:
我正在尝试训练随机森林模型,但出现以下错误。我需要对分类模型使用不同的设置来解决 RMSE 问题吗?我尝试将“好”转换为一个因素,但这引发了一个新错误。 错误: Error in train.defa
我想在Landsat8 NDVI IMG和AVHRR NDVI IMG之间进行空间验证 两个IMG具有相同的投影,范围和像素大小 为此,我想确定RMSE。 但是,我收到错误消息: 在行: error
我正在尝试使用 R 和 xgboost 来研究我的模型。训练模型总体上效果很好,但对于插入符来说,度量存在一些问题。 我尝试为类列设置一个因子,但仍然没有结果。 我的数据 ID var1var2TA
我感谢您对此提出的任何形式的想法或帮助。 我提交了一份包含波士顿住房数据的作业。 目标是使用随机森林进行预测。要优化的数量是 RMSE。 我对如何进行 RMSE 感到困惑。请大家帮忙 谢谢 我尝试遵循
我有一个关于在 NB 分类场景中计算 RMSE 的非常基本的问题。我的训练数据 X 有大约 1000 多条评论,评级在 [1,5] 中,这是类别标签 Y。所以我正在做的是这样的: model = nb
我试图建立一个回归模型来预测电影票房。该数据集是从 Kaggle-TMDB 5000 电影数据集获取的,另一个数据集包含一些社交媒体相关属性。 经过合并和清理后,最终数据集包含 183 个观测值和 5
我知道我可以像这样实现一个均方根误差函数: def rmse(predictions, targets): return np.sqrt(((predictions - targets) **
我正在训练一个 CNN 架构来使用 PyTorch 解决回归问题,其中我的输出是一个 20 个值的张量。我计划使用 RMSE 作为模型的损失函数,并尝试使用 PyTorch 的 nn.MSELoss(
我想计算 ALS 模型中的 RMSE,我找到这样的代码: val ratings = data.map(_.split(',') match { case Array(user,i
我在数据库中有一个表,其中有许多特征,每个特征都有自己的实际值和预测值,我们还有两列,即 Id_partner 和 Id_accounts。我的主要目标是获得每个特征的 RMSE 分数对于每个合作伙伴
我想评估几个回归模型的性能,并使用 yardstick 包来计算 RMSE。这是一些示例数据 model obs pred 1 A 1 1 2 B 1 2 3
我在数据库中有一个表,其中有许多特征,每个特征都有自己的实际值和预测值,我们还有两列,即 Id_partner 和 Id_accounts。我的主要目标是获得每个特征的 RMSE 分数对于每个合作伙伴
如果我有一个包含 3 个变量的数据框: origdata <- data.frame( age <- c(22, 45, 50, 80, 55, 45, 60, 24, 18, 15),
我想评估几个回归模型的性能,并使用 yardstick 包来计算 RMSE。这是一些示例数据 model obs pred 1 A 1 1 2 B 1 2 3
我做了以下事情来获得两个 png 文件之间的差异: compare -metric rmse a.png b.png null: 我得到的结果是: 3374.35 (0.0514893) 我在 W
有人可以解释一下机器学习中损失函数和 RMSE(均方根误差)之间的区别吗? 最佳答案 损失函数代表学习系统的输出和您想要最小化的“基本事实”的函数。 对于回归问题,一个合理的损失函数是 RMSE。 对
我是一名优秀的程序员,十分优秀!