Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 计算满足简单条件的数组中的元素数_Arrays_R - Fatal编程技术网

Arrays 计算满足简单条件的数组中的元素数

Arrays 计算满足简单条件的数组中的元素数,arrays,r,Arrays,R,在离开很长一段时间后,我刚刚跳回R,我很惊讶有些事情是多么简单。我创建了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命令来实现这一点 sum( Rs <= 1 ) Rs表格在Rs中分号也不起任何作

在离开很长一段时间后,我刚刚跳回R,我很惊讶有些事情是多么简单。我创建了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命令来实现这一点

sum( Rs <= 1 )

Rs表格在Rs中分号也不起任何作用在统计意义上应该接近于N*0.7853982=N*pi/4。pi/4[1]0.7853982>N=1000>sumRs