假设我有两个列表:
temp<-c("con.sin.results","sin.results","exp.results")
Temp<-c("[,1:16]","[,17:32]","[,33:48]","[,49:64]")
temp中的每个变量都包含 1000 个观察值和 64 个变量。我想做的是创建一个双循环,以便我可以根据样本大小创建箱线图(这样每个箱线图将有 16 个框,根据Temp),即我会得到 boxplot(con.sin.results[,1: 16]),然后是 boxplot(con.sin.results[,17:32]) 等。
考虑到这个目标,我已经达到了以下几点:
for (l in temp){
for (L in Temp){
windows()
par(mfrow=c(2,2))
A<-noquote(paste(noquote(l),noquote(L),sep=""))
boxplot(A)
}
}
不幸的是,这向我吐出了一个错误:
x[floor(d)] + x[ceiling(d)] 中的错误:二元运算符的非数字参数
我哪里错了?我应该调整什么?