我正在尝试在包fitditrplus的函数fitdist中使用metRology的t-scale函数。但是,我不断收到错误'必须定义dt-scaled函数'即使我正在运行这两个软件包。
我不知道现在该做什么。
任何帮助将不胜感激!
library(metRology)
library(fitdistrplus)
z = rnorm(1000, mean = 0, sd = 1)
x = fitdist('z', "t-scaled", start = list(df = 3, mean = mean(z), sd = sd(z)) )
答案 0 :(得分:0)
该函数的名称为dt.scaled,因此必须在fitdist-fuction中将其命名为“ t.scaled”,并带有点而不是破折号。还要删除z参数的括号。
library(metRology)
library(fitdistrplus)
z = rnorm(1000, mean = 0, sd = 1)
x = fitdist(z, "t.scaled", start = list(df = 3, mean = mean(z), sd = sd(z)) )
x