代码之家  ›  专栏  ›  技术社区  ›  Ben McCann

将数组转换为R中的公式

r
  •  0
  • Ben McCann  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  2
  •   nullglob    14 年前

    请查看帮助页以了解 loess() data.frame 对象,则公式将 y ~ x ,在哪里 x y 分别是要在x轴和y轴上显示的变量的名称。

    我更喜欢这个功能 lowess() ,这是一个更快、更简单的选择。它的可调参数比 黄土() 给你 some links describing 两种功能的区别。

    黄土()

    ## create an example data set                                                                                                                                
    x <- sort(rpois(100,10) + rnorm(100,0,2))
    y <- x^2 + rnorm(100,0,7)
    df <- data.frame(x = x,y = y)
    plot(x,y)
    ## fit a lowess and plot it                                                                                                                                  
    l.fit1 <- lowess(x,y,f = 0.3)
    lines(l.fit1, col = 2,lwd = 2)
    
    ## fit a loess and plot it                                                                                                                                   
    l.fit2 <- loess(y ~ x, data = df)
    lines(x,predict(l.fit2,x), col = 3,lwd = 2)
    
        2
  •  0
  •   doug    14 年前

    散布.平滑

    data(AirPassengers)                # a monthly time series supplied w/ base R install
    scatter.smooth( x=1:length(AP), 
                    y = as.vector(AP), 
                    pch=20,            # this line and lines below are just aesthetics
                    col="orange", 
                    lty="dotted", 
                    lwd=1.5, 
                    xlab="")