[問題] 數據重新分組

作者: omit18 (胖海)   2018-04-05 15:11:35
[問題類型]:
程式諮詢
其實也是作業,只是遇到瓶頸,想求救
[軟體熟悉度]:
超級新手
[問題敘述]:
需要將50000筆隨機的分數重新分組成(0級分-5級分)
set.seed(15)
x<-runif(50000,min=0,max=100)
這是題目
[程式範例]:
我自己的想法是這樣
for(i in 1:length(x))
{
if((x[i]>=0)&(x[i]<=59))
{print("0")
}else if ((x[i]>=60)&(x[i]<=69))
{print("1")
}else if ((x[i]>=70)&(x[i]<=79))
{print("2")
}else if ((x[i]>=80)&(x[i]<=84))
{print("3")
}else if ((x[i]>=85)&(x[i]<=89))
{print("4")
}else if ((x[i]>=90)&(x[i]<=100))
{print("5")}
}
這樣跑下去,
的確會重新將每個數字重新分類,
但有沒有語法是能夠幫助我統計
0級分有幾個、1級分有幾個,
我試過length("0"),但應該是錯誤的...
先謝謝各位大大了。
作者: clansoda (小笨)   2018-04-05 16:07:00
Hi,因為是作業,所以我不直接告訴你怎麼做我想findInterval跟table可以給你一點方向
作者: Edster (Edster)   2018-04-05 18:20:00
cut, hist 也可以. 古人用法.
作者: omit18 (胖海)   2018-04-05 20:21:00
謝謝各位大大 我看一下這幾個語法怎麼用
作者: clansoda (小笨)   2018-04-08 22:57:00
set right = FALSE建議你要使用任何function之前都先把documentation看完
作者: cywhale (cywhale)   2018-04-08 23:01:00
cut有right參數吧...設為FALSE 應該就不會重疊?...

Links booklink

Contact Us: admin [ a t ] ucptt.com