2014-11-04 3 views
0

나는 오랜 시간이 지난 후에 R로 다시 점프하고 있으며, 몇 가지 일을 얼마나 단순하게하는지에 놀랐습니다. I 3 개 배열을 만들었다 :간단한 조건을 충족하는 배열의 요소 수를 계산하십시오.

Xs = runif(N, min=-1, max=1); 
Ys = runif(N, min=-1, max=1); 
Rs = sqrt(Xs^2 + Ys^2); 

가 분명히 X와 Y가 (함께)가 (-1,1) 내의 N 포인트를 정의 사각형 및 R이 점의 거리를 정의하는 벡터이다.

Rs에있는 1보다 작거나 같은 요소 수를 계산하려면이 작업을 수행하는 간단한 inl-line 명령이 있습니까?

+1

'테이블과 동일 (RS를 <= 1)'또는'합 (RS <= 1) ' – user20650

+0

또한 R –

+1

에서 아무것도하지 세미콜론 (통계적 의미에서) 가까이 있어야 N에 * 0.7853982 = N * pi/4이다. π/4 [1] 0.7853982 N = 1000 > sum (Rs <= 1) [1] 786' –

답변

0
sum(Rs <= 1) 

Rs <= 1은 논리 벡터를 산출한다. TRUE은 1과 같습니다. FALSE 0

관련 문제