# generate data
set.seed ( 1172 )
hr <- sample( 0 : 23 , 10000 , replace= T)
# 把23-1切開,變成0-1,23-24,分別指定為子時
test <- cut( hr, c( 0 , 1 , 3 , 5 , 7 , 9 , 11 , 13 , 15 , 17 , 19 , 21 , 23 , 24 ) , c( "子" , "丑" , "寅" , "卯" , "辰" , "巳" , "午" , "未" , "申" , "酉" , "戌" , "亥" , "子" ) , right= FALSE)
#Warning message:
#In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
# duplicated levels in factors are deprecated
summary( test)
# 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 子
# 807 835 854 864 781 822 874 841 863 855 829 775 0
IyBnZW5lcmF0ZSBkYXRhCnNldC5zZWVkKDExNzIpCmhyIDwtIHNhbXBsZSgwOjIzLDEwMDAwLHJlcGxhY2U9VCkKCiMg5oqKMjMtMeWIh+mWiyzorormiJAwLTEsMjMtMjQs5YiG5Yil5oyH5a6a54K65a2Q5pmCCnRlc3QgPC0gY3V0KGhyLCBjKDAsMSwzLDUsNyw5LDExLDEzLDE1LDE3LDE5LDIxLDIzLDI0KSwgYygi5a2QIiwi5LiRIiwi5a+FIiwi5Y2vIiwi6L6wIiwi5bezIiwi5Y2IIiwi5pyqIiwi55SzIiwi6YWJIiwi5oiMIiwi5LqlIiwi5a2QIikscmlnaHQ9RkFMU0UpCgojV2FybmluZyBtZXNzYWdlOgojSW4gYGxldmVsczwtYChgKnRtcCpgLCB2YWx1ZSA9IGlmIChubCA9PSBuTCkgYXMuY2hhcmFjdGVyKGxhYmVscykgZWxzZSBwYXN0ZTAobGFiZWxzLCAgOgojICBkdXBsaWNhdGVkIGxldmVscyBpbiBmYWN0b3JzIGFyZSBkZXByZWNhdGVkCgpzdW1tYXJ5KHRlc3QpCiMg5a2QICDkuJEgIOWvhSAg5Y2vICDovrAgIOW3syAg5Y2IICDmnKogIOeUsyAg6YWJICDmiIwgIOS6pSAg5a2QIAojIDgwNyA4MzUgODU0IDg2NCA3ODEgODIyIDg3NCA4NDEgODYzIDg1NSA4MjkgNzc1ICAgMCA=