0
我有一個數組A
ad我想根據它們所屬的分佈區間(0到20,20到30,...)來標記它的元素。 R中最好的方法是什麼?R - 表示數組元素
我有一個數組A
ad我想根據它們所屬的分佈區間(0到20,20到30,...)來標記它的元素。 R中最好的方法是什麼?R - 表示數組元素
您可以使用cut
做到這一點:
A <- c(2, 3, 5, 10, 21, 23, 7, 14)
cut(A, c(0, 20, 30))
# [1] (0,20] (0,20] (0,20] (0,20] (20,30] (20,30] (0,20] (0,20]
# Levels: (0,20] (20,30]
謝謝!我的'A'是一個矩陣的數組,與下面的代碼我得到錯誤'x'必須是數字'。我應該修復什麼?這是我正在使用的一段代碼:'A < - data1 [,1,drop = FALSE] cut(A,c(0,20,30,40,200))' –
我使用'as .matrix':'A < - as.matrix(data [,1,drop = FALSE])' –