在R語言中,可以使用cut()
函數將數據按照指定的范圍劃分為等級。以下是一個示例:
假設有一個包含數值的向量data
:
data <- c(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
我們可以使用cut()
函數將數據按照范圍劃分為等級,例如將數據劃分為四個等級:
cut_data <- cut(data, breaks = c(0, 25, 50, 75, 100), labels = c("低", "中低", "中高", "高"))
上述代碼中,breaks
參數指定了劃分的范圍,labels
參數指定了每個等級的標簽。
運行上述代碼后,cut_data
將會得到一個包含等級的向量:
[1] 低 中低 中低 中高 中高 中高 高 高 高 高
Levels: 低 < 中低 < 中高 < 高
注意,cut()
函數返回的結果是一個factor
類型的向量,每個數值對應一個等級標簽。
你也可以通過設置include.lowest
參數為TRUE
來包含最低的范圍。如果不指定labels
參數,默認會使用劃分的范圍作為等級標簽。
希望以上內容能夠解決你的問題,如有任何疑問,請隨時追問。