处理R中曲线拟合的加权数据

时间:2013-06-19 20:24:54

标签: r curve-fitting

嗨......关于将加权数据输入到R中我有一个非常基本的问题。目前我必须处理数据(主要用于曲线拟合),类似于以下内容:

    > head(mydata, 10)
       v        sf
    1  0.3003434  3.933106
    2  0.3027852  5.947432
    3  0.3052270  9.832596
    4  0.3076688 12.927439
    5  0.3101106 14.197519
    6  0.3125525 13.572904
    7  0.3149943 11.691078
    8  0.3174361  9.543095
    9  0.3198779  8.048558
    10 0.3223197  7.660252

第一列是数据(增加和等距),而第二列给出频率(权重),目前这些权重不加一,但我可以很容易地解决这个问题。

现在,我搜索了R中的加权数据,我发现最接近的是使用调查包和svydesign()命令,但它真的那么难吗?

我为解决缺乏知识所做的工作,以及让我在Kolmogorov_Smirnov测试中遇到麻烦(详情如下),如下:

    > y <- with(mydata, c(rep(v, times=floor(10*sf))))

将与相应的重量成比例地重复第一列的元素(乘以10以得到整数)。但现在的问题是,当我进行Kolmogorov-Smirnov拟合优度检验时,我得到一个警告,即由于数据有关联,因此无法计算p值。

问题是:如何以曲线拟合的目的输入和处理原始形式的数据(即作为频率或概率表)?感谢。

0 个答案:

没有答案