我目前正在爲我正在開發的生態項目建立密度對象。在R
中的density
函數對我的數據擬合密度函數非常有效。從密度對象中提取概率
的我如何使用density
功能的示例如下所示:
dens.iris <- density(iris$Sepal.Length, bw = "bcv")
這工作得很好。但是,predict
函數似乎不適用於density
對象。有誰知道一種方法來提取特定點的密度值(例如,在iris
數據集中,提取6.432的Sepal.Length)?爲此,我使用biased cross validation
技術很重要。
查看'str()'函數來探索R中的對象。從您的示例中我可以看到'dens'對象是隻是7個向量的列表。 'dens.iris $ y'會給你'dens.iris $ x'的每個值的密度的y值。我不確定你是否真的需要使用R的預測函數 - 由於「預測」函數只是將輸入值線性插入到'dens.iris $ x'和'dens'值之間,所以很容易實現。虹膜$ y'。 –