【发布时间】:2021-02-02 13:36:33
【问题描述】:
这就是我必须做的:使用 for 循环计算并存储每辆自行车的平均单圈时间。下面的代码是我试图解决它的方法。它给了我一个关于一些意外花括号的错误,我不知道为什么。我必须使用 for 循环(没有 tidyverse 或任何其他包)。
racing <- data.frame(Bike=rep(c("A1", "A2", "A3"), times=4),
Lap=rep(c(1,2,3,4), each=3),
Time=c(71,70,67,73,72,66,68,74,69,68,68,70))
for(bike in racing){
if([racing$Bike=="A1",]){
time_mean <- mean(racing$Time)
}
else if([racing$Bike=="A2",]){
time_mean1 <- mean(racing$Time)
}
else{
time_mean2 <- mean(racing$Time)
}
}
lap_mean <- c(time_mean, time_mean1, time_mean2)
Error: unexpected '}' in " }"
【问题讨论】:
-
您在第 8 行缺少
"。 -
你是对的!但它仍然给我同样的错误