我有一个很大的百分比向量(0-100),我试图计算其中有多少在特定的 20% 存储桶中(<20、20-40、40-60,60-80,80-100)。该向量的长度为 129605,并且没有 NA 值。这是我的代码:
x<-c(0,0,0,0,0)
for(i in 1: length(mail_return))
{
if (mail_return[i]<=20)
{
x[1] = x[1] + 1
}
if (mail_return[i]>20 && mail_return[i]<=40)
{
x[2] = x[2] + 1
}
if (mail_return[i]>40 && mail_return[i]<=60)
{
x[3] = x[3] + 1
}
if (mail_return[i]>60 && mail_return[i]<=80)
{
x[4] = x[4] + 1
}
else
{
x[5] = x[5] + 1
}
}
但是sum(x)
给我长度133171。不应该是向量的长度,129605吗?怎么了?