나는 cut
으로 생성하는 R 레벨 집합을 가지고 있습니다. 0.1 빈들로 세분화 0과 1 사이의 분수 값을 말한다 :레벨 내의 카운팅 값
[0.0, 1.0]
사이의 연속 값을 포함하는 벡터
v
, 어떻게
levels(frac)
각 레벨 내에
v
요소의 주파수 세는 주어
> frac <- cut(c(0, 1), breaks=10)
> levels(frac)
[1] "(-0.001,0.1]" "(0.1,0.2]" "(0.2,0.3]" "(0.3,0.4]" "(0.4,0.5]"
[6] "(0.5,0.6]" "(0.6,0.7]" "(0.7,0.8]" "(0.8,0.9]" "(0.9,1]"
?
레벨을 만들 때 휴식 시간 및/또는 간격을 사용자 정의 할 수 있으므로 표준 R 명령으로이 작업을 수행하는 방법을 찾고 있으므로 2 열 데이터 프레임을 작성할 수 있습니다 : 레벨에 대해 하나의 열을 요소로 사용하고 두 번째 열은 전체 요소의 분수 또는 백분율 값에 대해 레벨 이상으로 v
입니다.
참고 : 다음은 작동하지 않습니다
> table(frac)
frac
(-0.001,0.1] (0.1,0.2] (0.2,0.3] (0.3,0.4] (0.4,0.5] (0.5,0.6]
1 0 0 0 0 0
(0.6,0.7] (0.7,0.8] (0.8,0.9] (0.9,1]
0 0 0 1
내가 다른 벡터에 cut
을 실행할 때 직접, 나는이 같은 수준을하지 않는 v
에 cut
를 사용하는 경우, 값의 범위 때문에 - 자신의 최소값과 최대 값은 임의의 벡터 사이에서 달라 지므로 동일한 수의 브레이크가있을 수 있지만 레벨 간격은 동일하지 않습니다.
내 목표는 다른 벡터를 가져 와서 같은 레벨 집합에 저장하는 것입니다. 바라기를 이것은 내 질문을 분명히하는 데 도움이됩니다. 도움을 주셔서 감사합니다.
투표는 일부 수동 공격적 쓰레기 이유를 설명하지 않고 닫습니다. 나는 몇 년 동안 여기에 있었고 나는 이것을 말할 필요가 있다고 믿을 수 없다. –