2012-06-04 45 views
0

我想要得到R中F值向量的p值。R中的向量的p值

set.seed(12345) 
dat <- data.frame(df = round(runif(n=10, min=5, max=10)), F=runif(n=10, min=1, max=50)) 
pf(q = dat[2], df1 = dat[1], df2 = dat[10, 1], ncp = 0, lower.tail = FALSE, log.p = FALSE) 

我可以通過元素方式做到這一點,但無法弄清楚如何完成這個矢量。任何幫助將不勝感激。謝謝

+2

如果您使用了df [[2]]和df [[1]],您將會成功。錯誤消息:「數學函數的非數值參數」無疑是不太有用的,但也許下一次您會記得檢查是否已經爲參數提供了一個列表,以表示一個原子向量。 –

回答

4

pf()功能對載體起作用。嘗試:

pf(q = dat$F, df1 = dat$df, df2 = dat[10, 1], 
    ncp = 0, lower.tail = FALSE, log.p = FALSE) 
+0

非常感謝。非常感激。 – MYaseen208