为什么不会接受此测试> 0?

时间:2016-12-19 21:29:46

标签: r

我收到一个错误'参数长度为零'当我尝试使用它时:

mysize <- nrow(rates)
count <- 0
for(i in 1:mysize - 3) {

thisone <- Int[i+1] - Int[i]
nextone <- Int[i+2] - Int[i]
lastone <- thisone + nextone
if (lastone > 0){
count = count +1}
}
count

费率样本:

  

率            日期国际   1月1日至1959年5.00   1959年2月2日5.00   1959年3月3日5.00   1959年4月4日5.00   1959年5月5日5.00   1959年6月6日5.00   7月7日至1959年5.00

我无法在这里看到如何收到回复的电子邮件通知..

啊...... Thom Quinn ..谢谢你。这就是答案。

对不起这里的烂摊子,我认为董事会的格式和操作让我有些困惑。工作完成了。我会离开。

1 个答案:

答案 0 :(得分:2)

当您键入1:mysize - 3时,R会创建向量1:mysize,然后从该向量中的每个元素中减去3。你想要的是1:(mysize - 3)