Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.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
确定两个整数中数字前面的元素数:R_R_Double_Comparison - Fatal编程技术网

确定两个整数中数字前面的元素数:R

确定两个整数中数字前面的元素数:R,r,double,comparison,R,Double,Comparison,我在R中有两个长的双倍体,称为m和n,由多种数字组成: m <- c(3,5,8,12,15,19,21,23,26,33,37,42,45,47,51,54,58,60) n <- c(13,14,52,53,56,57) m我们可以使用findInterval findInterval(n, m) + 1 #[1] 5 5 16 16 17 17 我们可以使用findInterval findInterval(n, m) + 1 #[1] 5 5 16 16 17 1

我在R中有两个长的双倍体,称为m和n,由多种数字组成:

m <- c(3,5,8,12,15,19,21,23,26,33,37,42,45,47,51,54,58,60)
n <- c(13,14,52,53,56,57)

m我们可以使用
findInterval

findInterval(n, m) + 1
#[1]  5  5 16 16 17 17

我们可以使用
findInterval

findInterval(n, m) + 1
#[1]  5  5 16 16 17 17

你试过什么?你能不能至少给我们一个R代码来创建向量,而不是让我们把你的文本编辑成我们可以提供给R的东西?(提示:使用
m=c(…)
)的“previous”是指“小于”吗?对于
n
中的所有
i
,有多少
m
中的数字小于
i
?加一。是的,没错。你试过什么?你能不能至少给我们一个R代码来创建向量,而不是让我们把你的文本编辑成我们可以提供给R的东西?(提示:使用
m=c(…)
)的“previous”是指“小于”吗?对于
n
中的所有
i
,有多少
m
中的数字小于
i
?加一,是的,没错,加一。别忘了加号。非常感谢你。你刚刚意识到了这一点!加一。别忘了加号。非常感谢你。你刚刚意识到了这一点!美好的很好!请在代码中添加解释。纯代码的答案很可能很快就会被删除,在这种情况下,我相信OP能够使用?functionName来获取它。我认为这个解决方案只是展示了有多少种方法可以解决同一个问题。请在代码中添加解释。纯代码的答案很可能很快就会被删除,在这种情况下,我相信OP能够使用?functionName来获取它。我认为这个解决方案只是展示了有多少种方法可以解决同一个问题。
findInterval(n, m) + 1
#[1]  5  5 16 16 17 17
 cut(n,m,2:length(m))
[1] 5  5  16 16 17 17
Levels: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

as.numeric(cut(n,m,2:length(m)))+1
[1]  5  5 16 16 17 17

as.numeric(as.character(cut(n,m,2:length(m))))
[1]  5  5 16 16 17 17