Yuen 测试代码错误
Error in Yuen test code
我正在尝试对 R 执行 Yuen 的稳健测试,但遇到以下错误代码的问题:
Error in formula.default(object, env = baseenv()) : invalid formula
我使用过以下包和代码:
library(WRS2)
library(car)
library(akima)
library(MASS)
library(robustbase)
library(rrcov)
library(scatterplot3d)
library(trimcluster)
library(parallel)
PremS <- c(0.06, 0.02, 0.04, 0.03, 0.03, 0.01, 0.04, 0.02, 0.07, 0.05, 0, 0.11, 0.04, 0.02, 0.03, 0.03, 0.04, 0.01, 0.06, 0.03, 0.02, 0.03, 0.03, 0.02, 0.02, 0.03, 0.02, 0.02, 0.04, 0.03, 0.03, 0.03, 0.02, 0.04, 0.06, 0.03)
PremR <- c(0.04, 0.02, 0.05, 0.02, 0.04, 0.02, 0.01, 0.01, 0.02, 0.04, 0, 0.02, 0.01, 0.01, 0.01, 0.03, 0.02, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.04, 0.01, 0.03, 0.03, 0.03, 0.02)
yuen(PremR,PremS,tr=0.2)
如果有人能提供帮助,我将不胜感激!
首先,为了调用函数yuen
,您只需要加载包WRS2
。其他的有点过分了。
现在开始提问。您需要使用 class formula
的对象调用该函数。像这样:
yuen(PremR ~ PremS,tr=0.2)
Error in model.frame.default(formula) :
variable lengths differ (found for 'PremS')
现在抛出的错误不一样了。
所以我检查了两个变量的长度。
length(PremS)
[1] 36
length(PremR)
[1] 29
您现在需要更正您的数据。
我正在尝试对 R 执行 Yuen 的稳健测试,但遇到以下错误代码的问题:
Error in formula.default(object, env = baseenv()) : invalid formula
我使用过以下包和代码:
library(WRS2)
library(car)
library(akima)
library(MASS)
library(robustbase)
library(rrcov)
library(scatterplot3d)
library(trimcluster)
library(parallel)
PremS <- c(0.06, 0.02, 0.04, 0.03, 0.03, 0.01, 0.04, 0.02, 0.07, 0.05, 0, 0.11, 0.04, 0.02, 0.03, 0.03, 0.04, 0.01, 0.06, 0.03, 0.02, 0.03, 0.03, 0.02, 0.02, 0.03, 0.02, 0.02, 0.04, 0.03, 0.03, 0.03, 0.02, 0.04, 0.06, 0.03)
PremR <- c(0.04, 0.02, 0.05, 0.02, 0.04, 0.02, 0.01, 0.01, 0.02, 0.04, 0, 0.02, 0.01, 0.01, 0.01, 0.03, 0.02, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.04, 0.01, 0.03, 0.03, 0.03, 0.02)
yuen(PremR,PremS,tr=0.2)
如果有人能提供帮助,我将不胜感激!
首先,为了调用函数yuen
,您只需要加载包WRS2
。其他的有点过分了。
现在开始提问。您需要使用 class formula
的对象调用该函数。像这样:
yuen(PremR ~ PremS,tr=0.2)
Error in model.frame.default(formula) :
variable lengths differ (found for 'PremS')
现在抛出的错误不一样了。 所以我检查了两个变量的长度。
length(PremS)
[1] 36
length(PremR)
[1] 29
您现在需要更正您的数据。