21
정의 된 간격으로 끊기지 않고 R을 자르는 방법이 있습니까?R - 정의 된 간격으로 자름
예를 들어 정확한 간격 [1,10]의 값을 원하면; 기본적으로 cut
은이 간격을 더 작은 간격으로 나눕니다.
정의 된 간격으로 끊기지 않고 R을 자르는 방법이 있습니까?R - 정의 된 간격으로 자름
예를 들어 정확한 간격 [1,10]의 값을 원하면; 기본적으로 cut
은이 간격을 더 작은 간격으로 나눕니다.
미리 정의 된 간격으로 자르려면 breaks
매개 변수를 사용하여 끊김 벡터를 지정할 수 있습니다. 이 같은
cut(x, breaks=c(0, 10, 20), include.lowest=TRUE)
[1] (10,20] [0,10] [0,10] (10,20] (10,20] (10,20] [0,10] (10,20] (10,20]
[10] (10,20] [0,10] (10,20] (10,20] (10,20] [0,10] (10,20] [0,10] [0,10]
[19] [0,10] (10,20] [0,10] [0,10] [0,10] (10,20] [0,10] (10,20] (10,20]
[28] (10,20] (10,20] [0,10] [0,10] [0,10] [0,10] (10,20] [0,10] [0,10]
[37] [0,10] [0,10] (10,20] (10,20] (10,20] (10,20] [0,10] (10,20] [0,10]
[46] (10,20] [0,10] (10,20] (10,20] [0,10] [0,10] (10,20] (10,20] (10,20]
[55] [0,10] [0,10] (10,20] [0,10] [0,10] [0,10] [0,10] (10,20] (10,20]
[64] (10,20] [0,10] [0,10] (10,20] (10,20] (10,20] (10,20] (10,20] (10,20]
[73] (10,20] [0,10] [0,10] [0,10] (10,20] [0,10] (10,20] [0,10] (10,20]
[82] [0,10] [0,10] (10,20] [0,10] [0,10] [0,10] (10,20] (10,20] [0,10]
[91] [0,10] [0,10] (10,20] (10,20] [0,10] [0,10] [0,10] [0,10] (10,20]
[100] (10,20]
Levels: [0,10] (10,20]
뭔가 : 0, 10, 20에서
x <- sample(0:20, 100, replace=TRUE)
x
이제 잘라 X :
일부 데이터를 정의? 1. 내가 컷 (X의 $ mpg로, 4) 나에게 레벨주는 '컷'과 관련된 질문이> a <- runif(100)
> cut(a, seq(from = 0, to = 1, by = 0.2))
[1] (0,0.2] (0.8,1] (0.8,1] (0.6,0.8] (0.6,0.8] (0,0.2] (0.6,0.8]
[8] (0.2,0.4] (0.8,1] (0.4,0.6] (0.8,1] (0.4,0.6] (0.8,1] (0.6,0.8]
[15] (0.8,1] (0,0.2] (0.8,1] (0.8,1] (0.6,0.8] (0.6,0.8] (0.2,0.4]
[22] (0.4,0.6] (0.6,0.8] (0.2,0.4] (0.6,0.8] (0.6,0.8] (0.6,0.8] (0,0.2]
[29] (0,0.2] (0.2,0.4] (0,0.2] (0,0.2] (0,0.2] (0,0.2] (0,0.2]
[36] (0.6,0.8] (0.2,0.4] (0.6,0.8] (0.6,0.8] (0.8,1] (0.2,0.4] (0.4,0.6]
[43] (0.4,0.6] (0.6,0.8] (0.2,0.4] (0.6,0.8] (0.6,0.8] (0.6,0.8] (0.4,0.6]
[50] (0.6,0.8] (0.6,0.8] (0,0.2] (0.2,0.4] (0.8,1] (0.8,1] (0.8,1]
[57] (0.6,0.8] (0.2,0.4] (0.2,0.4] (0,0.2] (0.8,1] (0.8,1] (0.2,0.4]
[64] (0.8,1] (0.2,0.4] (0.4,0.6] (0.8,1] (0,0.2] (0.4,0.6] (0,0.2]
[71] (0.4,0.6] (0.8,1] (0.6,0.8] (0.4,0.6] (0,0.2] (0.2,0.4] (0.4,0.6]
[78] (0,0.2] (0.2,0.4] (0.8,1] (0,0.2] (0.4,0.6] (0.8,1] (0,0.2]
[85] (0,0.2] (0.2,0.4] (0.2,0.4] (0.4,0.6] (0.8,1] (0.2,0.4] (0,0.2]
[92] (0.6,0.8] (0.2,0.4] (0.2,0.4] (0.8,1] (0.2,0.4] (0.4,0.6] (0,0.2]
[99] (0,0.2] (0,0.2]
Levels: (0,0.2] (0.2,0.4] (0.4,0.6] (0.6,0.8] (0.8,1]
-0에서 각각 0.2 휴식 : (10.4,16.3]을 (16.3,22.1] (22.1,28) (28,33.9) 어떻게 컷오프 포인트를 추출 할 수 있습니까? 여기의 컷오프 포인트는 10.4,16.3,22.1,28,33.9 – darkage
@darkage입니다. 이것은 다른 질문이지만 실제로는 관련이 없습니다. 하지만 원래의'? cut '예제에서 여러분의 질문에 대한 답을 얻었습니다. 도움이되지 않으면 새로운 질문을하십시오. – Andrie