gpt4 book ai didi

r - 尺度变换和坐标系变换有什么区别

转载 作者:行者123 更新时间:2023-12-04 10:37:38 25 4
gpt4 key购买 nike

在用于坐标变换的coord_trans函数的文档中说这个函数和scale_x_log10的区别是变换发生在统计之后,尺度变换发生在之前,我没有得到点check documentation here .
以及如何使用这两种方法绘制数据

最佳答案

您提供的文档中的引用告诉我们,比例转换发生在与该图有关的任何统计分析之前。

文档中提供的示例特别有用,因为它涉及回归分析。在尺度变换的情况下,即使用

d <- subset(diamonds, carat > 0.5)
qplot(carat, price, data = d, log="xy") + geom_smooth(method="lm"),

scale transform

首先转换尺度,然后进行回归分析。最小化误差的 SS 是在转换轴(或转换数据)上完成的,只有当您认为变量对数之间存在线性关系时才需要这样做。结果是对数图上的一条直线,即使轴的比例不是 1:1(在本例中很难看到)。

同时,当使用
qplot(carat, price, data = d) +
geom_smooth(method="lm") +
coord_trans(x = "log10", y = "log10")

coord transform

首先对未转换的数据(和轴,即独立于绘图)执行回归分析,然后用转换的坐标绘制所有内容。这导致回归线根本不是直线,因为 它的 方程(或者说它的点的坐标)在坐标变换过程中被变换。

这在文档中进一步说明,使用
library(scales)
qplot(carat, price, data=diamonds, log="xy") +
geom_smooth(method="lm") +
coord_trans(x = exp_trans(10), y = exp_trans(10))

back-transform

您可以在哪里看到 1. 使用比例变换,2. 拟合直线和 3. 将坐标转换回原始(线性)系统,这不会产生应有的直线。在第一种情况下,您实际上拟合了一条指数曲线 看了 直接在对数图上。

关于r - 尺度变换和坐标系变换有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586858/

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