r - 摆动代码是正确的。但它不起作用。为什么?
问题描述
据我说,摆动代码是正确的,但我看不出它为什么不起作用。有什么建议么?我使用 merTools 0.5.0 版和 Rstudio 1.2.5001 版
# These are sample data
CatAnx <- read.fwf(file=("http://www.stat.ufl.edu/~winner/data/cats_anxiety1.dat"),
widths=c(-6,2,-5,3,-5,3,-7,1,-7,1,-7,1,-7,1,-7,1,-6,2,-6,2,-6,2,-6,2,-6,2))
colnames(CatAnx) <- c('ID', 'Weight', 'Age_Months', 'Gender', 'Environment', 'Origin',
'Treatment', 'Result', 'EmoTime1', 'EmoTime2', 'EmoTime3', 'EmoTime4', 'EmoTime5')
library("reshape2")
CatAnxRM <- melt(CatAnx, id.vars=c("ID", "Gender", "Treatment"),
measure.vars=c("EmoTime1", "EmoTime2", "EmoTime3","EmoTime4", "EmoTime5"))
CatAnxRM$Sex <- with(CatAnxRM, ifelse(Gender==1, "Neut Female",
ifelse(Gender==2, "Neut Male", "Whole Female")))
CatAnxRM$Time <- with(CatAnxRM, ifelse(variable=="EmoTime1", 1,
ifelse(variable=="EmoTime2", 2, ifelse(variable=="EmoTime3", 3,
ifelse(variable=="EmoTime4", 4,5)))))
CatAnxRM.Male <- subset(CatAnxRM, Gender=="2")
# Run the model
library("lme4")
Male.lmer <- lmer(value ~ Treatment * Time + (Time + 1|ID), data=CatAnxRM.Male)
# Wiggle the data
library("merTools")
wiggle(Male.lmer, varlist = "Time", valueslist = CatAnxRM.Male$Time)
摆动错误(Male.lmer,varlist = “Time”,valueslist = CatAnxRM.Male$Time):varlist 和 valueslist 必须是等长的。`
解决方案
推荐阅读
- javascript - (节点:13848)UnhandledPromiseRejectionWarning:TypeError:message.member.roles.some 不是函数
- laravel - Laravel:控制器或中间件
- python - 切换环境时VSC错误的导入目录
- c - 来自不兼容指针类型的赋值[Wincompatible-pointer-types]
- android - 使用片段时按钮未单击
- reactjs - 如何使用钩子链接状态更新和调用以反映 API 数据?
- javascript - 将新软件包添加到存储库时被删除的软件包
- git - 如何忽略 git 中大量已删除的文件?
- python - 从 fastapi 返回多个文件
- java - 将数组中的负数转换为正数 Java