使用R时遇到了一些问题。我们正在尝试创建一个样本量不等的anova表。我基于一个例子,但是当我尝试创建它时,我得到一个错误,指出行数不同。我该如何解决这个问题?这是代码
strokeTable<-data.frame(Strokes=c(sumStroke,shoStroke,winStroke),
Season=factor(rep(c("Summer Stroke", "Shoulder Stroke", "Winter Stroke",
Games=c(length(sumStroke), length(shoStroke), length(winStroke))))))
这是值
sumStroke<-c(83,85,85,87,90,88,88,84,91,90)
shoStroke<-c(91,87,84,87,85,86,83)
winStroke<-c(94,91,87,85,87,91,92,86)
答案 0 :(得分:2)
这应该这样做。 R感到困惑,因为您调用了times
参数(重复每个因子级别多少次)Games
。第二个参数没有要来命名(在这种情况下R将执行位置匹配),但如果它被命名,则应该调用它{{1}而不是其他任何东西......
times
可替换地:
strokeTable<-data.frame(Strokes=c(sumStroke,shoStroke,winStroke),
Season=factor(rep(c("Summer Stroke",
"Shoulder Stroke", "Winter Stroke"),
c(length(sumStroke), length(shoStroke), length(winStroke)))))