我在控制台中输入的内容(alp、DF1、DF2是定义的):
LT <- left.tail=FALSE
q <- qf(alp, DF1, DF2, LT)
q我得到的是:
LT <- left.tail=FALSE
Error in LT <- left.tail = FALSE : could not find function "<-<-"
> q <- qf(alp, DF1, DF2, LT)
> q
[1] 0.4490486我正在寻找的答案是2.22,当下尾被定义为false时,我得到了这个答案。
为什么它告诉我"<-<-“是不可能的,我没有写这个函数?是否有方法存储lower.tail的真/假值?
为了进一步解释,我试图编写一段代码,在其中我只需输入顶部的值并从中得到答案:
data.entry(1)
a1 <- mean(var2)
v1 <- var(var2)
SD1 <- sd(var2)
n1 <- max(n)
a2 <- mean(var3)
v2 <- var(var3)
SD2 <- sd(var3)
n2 <- max(n)
int <- 1-0.9 #given interval
LT <- FALSE #Right Tailed- H1: >/ =/=
TT <- 0 #Two Tailes- H1: = / =/=
alp.O <- 0.1 #Given Alpha
alp <- alp.O/(1+TT)
DF1 <- n1 - 1
DF2 <- n2 -1
q <- qf(alp, DF1, DF2, left.tail=LT) #ALP, DF1, DF2
f <- q-2*q*RT #t-Critical Value - Rejection Level
F <- v1/v2 #Parameter of Interest1 / Parameter of Interest2
print(F==f)
print(F>f)
print(F<f)它还没有完成,还有一些旧代码的残值,请忽略它们。
发布于 2022-02-04 17:28:32
在我看来,这就像是R中的一个解析器的奇怪之处。
LT <- left.tail=FALSE被解析为
(LT <- left.tail) = FALSE这和
`<-`(LT, left.tail) = FALSE这和
`<-<-`(LT, left.tail, FALSE)这就是你的错误信息的来源。
我说这是一个奇怪的现象,因为我原以为它会被解析成
LT <- left.tail <- FALSE它将FALSE分配给left.tail,然后分配给LT。
https://stackoverflow.com/questions/70989067
复制相似问题