比例功能为什么会改变我的曲线很多?

时间:2019-06-09 17:02:33

标签: r

我观看了一个Youtube视频,其中说如果使用scale函数,图形中一点的位置不会改变,但是当我使用scale时,我的图形变化很大:

这是我的例子

假设我的数据D1为:

wait vcost travel gcost income size 
69 59 100 70 35 1
34 31 372 71 35 1
35 25 417 70 35 1
0 10 180 30 35 1

我使用以下代码对其进行图形绘制和缩放:

D1<-scale(D1)
matplot(t(D1[1:4,]), type="l",xaxt="n")
axis(1, seq_along(D1), names(D1))

我得到这张照片

enter image description here

但是当我扩展数据时,我得到了

[1]: https://i.stack.imgur.com/8U1Q3.png

1 个答案:

答案 0 :(得分:1)

您缩放D1,然后绘制t(D1)。 scale(D1)将缩放D1的。然后,在转置时,您已缩放了t(D1)。我相信您想缩放t(D1)的列。因此,您应该使用:

matplot(scale(t(D1[1:4,])), type="l",xaxt="n")
axis(1, seq_along(D1), names(D1))

Scaled graph