パーセンテージ (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 ではないでしょうか? どうしたの?