嗨......关于将加权数据输入到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值。
问题是:如何以曲线拟合的目的输入和处理原始形式的数据(即作为频率或概率表)?感谢。