代码之家  ›  专栏  ›  技术社区  ›  James Thompson

统计问题:R中的核平滑

  •  8
  • James Thompson  · 技术社区  · 14 年前

    我有这个表格的数据:

     x    y
     1    0.19
     2    0.26 
     3    0.40
     4    0.58
     5    0.59
     6    1.24
     7    0.68
     8    0.60
     9    1.12
    10    0.80
    11    1.20
    12    1.17
    13    0.39
    

    我目前正在使用以下代码绘制x与y的核平滑密度估计:

       smoothed = ksmooth( d$resi, d$score, bandwidth = 6 )
       plot( smoothed )
    

    我只需要一个x和平滑(y)值的图表,这是标题##

    然而, documentation for ksmooth 建议这不是可用的最佳内核平滑包:

    此函数是纯实现的 与S兼容,尽管它 没有比S更慢的了 功能。更好的内核平滑剂是 在其他包中可用。

    其他哪些内核平滑器更好,在哪里可以找到这些平滑器?

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

    如果你“只是想要一个X和平滑(Y)的曲线图”,那么我建议考虑 loess 包内 stats -它简单、快速、有效。如果您真的想要一个基于内核平滑的回归,那么您可以尝试 locpoly 包内 KernSmooth npreg 包内 np .